Я пытаюсь обработать wm_mousewheel для своего приложения.
Код:
BEGIN_MSG_MAP(DxWindow)
MESSAGE_HANDLER(WM_MOUSEWHEEL, KeyHandler)
END_MSG_MAP()
.
.
.
LRESULT DxWindow::KeyHandler( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled )
{
if(uMsg==wm_mousewheel)
{
//Perform task.
}
return 0;
}
Но этот код не работает. KeyHandler не получает сообщение wm_mousewheel. Тестирую это приложение на vista. Если мой подход неверен, как правильно обращаться с wm_mousewheel? Ответственна ли перспектива за сбой при обработке сообщения wm_mousewheel?