读书人

wtl 中的PreTranslateMessage 怎么截获

发布时间: 2013-01-02 13:08:44 作者: rapoo

wtl 中的PreTranslateMessage 如何截获右键消息
wtl 中的PreTranslateMessage 如何截获右键消息,我的怎么会只有在窗口创建和关闭才能进入重写的PreTranslateMessage 函数中呢听说要用到AddMessageFilter 加入到消息链路中,但是试了好几次都不成功,
跪谢了。
[解决办法]
如果是对话框,必须是非模态对话框


virtual BOOL PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_RBUTTONDOWN)
{
MessageBox(TEXT("WM_RBUTTONDOWN"));
return TRUE;
}
return CWindow::IsDialogMessage(pMsg);
}

读书人网 >VC/MFC

热点推荐