对话框响应键盘消息的方法

键盘消息输送给获得焦点的窗口,在对话框中,键盘消息被基本对话框消息,添加WM_KEYDOWN消息不会响应,如果要处理键盘消息,需要重载PreTranslateMessage函数,代码示例如下:

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

你可能感兴趣的:(对话框响应键盘消息的方法)