我正在尝试为我的应用程序处理 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?vista 是否对处理 wm_mousewheel 消息失败负责?