我正在嘗試爲我的應用程序處理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消息失敗負責?