掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
マウスホイールの逆転 (ID:64156)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
下のやり方で、当初思っていた、正転で00780000、逆転でff880000をmouseDataに セット出来るようになったと思うんですが、マウスを逆転することはできませんでした。 どうも、ココをいじっただけではダメなのかなと思い出しました。 returnを返さなければ、ホイールの回転を止められるので、フック自体は 効いているんですが、 どなたか、情報をお持ちでしたら、お教えください。 LRESULT CALLBACK MouseHookProc( int nCode, WPARAM wp, LPARAM lp) { if( nCode < 0 || nCode == HC_NOREMOVE ) return CallNextHookEx( hMyHook, nCode, wp, lp ); MOUSEHOOKSTRUCTEX *pmh; short Delta ; unsigned long MouData; pmh = (MOUSEHOOKSTRUCTEX *)lp; if( wp == WM_MOUSEWHEEL ) { char str[64]; Delta = HIWORD(pmh->mouseData); Delta = 0 - Delta; MouData = (unsigned int)Delta; MouData = MouData << 16; pmh->mouseData = MouData; wsprintf( str, "変換データ = %x", pmh->mouseData); MessageBox(NULL, str, "DLL", MB_OK ); } return CallNextHookEx( hMyHook, nCode, wp, lp ); }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.