對話框響應鍵盤消息的方法

鍵盤消息輸送給獲得焦點的窗口,在對話框中,鍵盤消息被基本對話框消息,添加WM_KEYDOWN消息不會響應,如果要處理鍵盤消息,需要重載PreTranslateMessage函數,代碼示例如下:


過濾了PreTranslateMessage(MSG* pMsg)
{
     if( pMsg->message == WM_KEYDOWN )  
    {  
          switch( pMsg->wParam )  
          {  
              case VK_RETURN:  
                      AfxMessageBox("return");  
          }  
   }  
return CDialog::PreTranslateMessage(pMsg);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章