用PreTranslateMessage();接受键盘消息

解决方案 »

  1.   

    我在对话框上放了个edit控件,用了multiline,但是不能响应回车键,怎么办?
    对话框响应键盘消息是原来作试验的,我在另外的一个程序中向这个对话框程序发送msg
    想在这个对话框中把得到的按键msg显示出来
      

  2.   

    在Edit 中用Ctrl + Enter 回车吧!·
      

  3.   

    重载PreTranslateMessage函数.
    BOOL CXxxxDlg::PreTranslateMessage(MSG* pMsg) 
    {
        if(pMsg->message == WM_KEYDOWN  
          && GetFocus() == GetDlgItem( IDC_EDIT1)
          && pMsg->wParam == VK_RETURN )
          {
                AfxMessageBox("在EDIT控件里按了回车!"); 
          }
          return CDialog::PreTranslateMessage(pMsg);