当前位置: 代码迷 >> VC/MFC >> CToobar 发放CDialog的WM_COMMAND消息无法在Pretranslatemessage中拦截
  详细解决方案

CToobar 发放CDialog的WM_COMMAND消息无法在Pretranslatemessage中拦截

热度:167   发布时间:2016-05-02 03:48:45.0
CToobar 发给CDialog的WM_COMMAND消息无法在Pretranslatemessage中拦截
直接用ON_COMMAND确有响应,Pretranslatemessage中就拦截不到WM_COMMANG消息
真是日了狗了
------解决思路----------------------
应该:
LRESULT CUiButtonDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
{
// TODO: Add your specialized code here and/or call the base class
if (message==WM_INITDIALOG)
    {
        TRACE("WM_INITDIALOG=0x110\n");
    }
    if (message==WM_COMMAND)
    {
        TRACE("WM_COMMAND=0x111\n");
    }
return CDialog::WindowProc(message, wParam, lParam);
}