Событие MouseWheel не записывается в MF C VC ++ - PullRequest
0 голосов
/ 22 января 2020

В настоящее время я перевожу одно из моих приложений MF C в Windows 10 64 бит из Windows 7 32 бит. Внезапно мое колесо мыши перестало работать в моем приложении.

Тот же код работает в приложении на windows 7.

Кто-нибудь может посоветовать, пожалуйста?

//Mouse registration
m_MouseHook = SetWindowsHookEx(WH_MOUSE,&MouseHookProc, AfxGetInstanceHandle(), GetCurrentThreadId());

//Callback function
LRESULT CALLBACK MouseHookProc(int nCode, WPARAM wParam, LPARAM lParam)
{
    CPPUITrace objTrace(_T("CPostProcUIControlsDialog::MouseHookProc"));

    objTrace.LogError(_T("Madhu::Got wParam %d and nCode is %d"),wParam,nCode);

    if (wParam == WM_MOUSEWHEEL) //Never getting this event
    {
        //Logic
    }
}
...