我正在尝试为我的应用程序处理wm_mousewheel。在WTL中处理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;
}
但是这个代码不work.KeyHandler没有收到WM_MOUSEWHEEL消息。 我正在Vista上测试这个应用程序。 如果我的方法是错误的如何正确处理wm_mousewheel? vista是否对处理wm_mousewheel消息失败负责?