在PreTranslateMessage虚函数里响应,这个问题前面问过很多了,查查吧

解决方案 »

  1.   

    我在PreTranslateMessage中处理当按下一键时,弹出一个对话框,老是出错,为什么?
      

  2.   

    当我检测到空格键(32),弹出对话框,代码是:
    if (pMsg->message == WM_KEYDOWN) 
    {
    switch ( pMsg->wParam )
    {
    case  32:                 //space key
    dlg.DoModal();
    break;
    }
             }对话框已经弹出,但是我按对话框上的默认的OK按钮,就出错:
                     Debug Assertion Failed
        
               Program : D:\1\Debug\1.exe
               File : wincore.cpp
               Line : 875
      

  3.   

    你跟踪一下或检查
       File : wincore.cpp的
              Line : 875
    看是什么assert信息