掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
マウスホイールの逆転 (ID:64155)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
瀬戸っぷさま 有難うございました。 typedef struct { MOUSEHOOKSTRUCT MOUSEHOOKSTRUCT; DWORD mouseData; } MOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX; を宣言して 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 ; pmh = (MOUSEHOOKSTRUCTEX *)lp; if( wp == WM_MOUSEWHEEL ) { char str[64]; Delta = HIWORD(pmh->mouseData); pmh->mouseData = 0 - pmh->mouseData; wsprintf( str, "元データ = %x \n変換データ = %x", Delta, HIWORD(pmh->mouseData)); MessageBox(NULL, str, "DLL", MB_OK ); } return CallNextHookEx( hMyHook, nCode, wp, lp ); } としたら、正転78逆転ffff88が取れるようになりました。 でも、このままフックを掛けてもホイールは逆転してくれませんでした。 なんでかな? あと、少しのような気がします。頑張って見ます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.