当前位置: 代码迷 >> WinCE >> PreTranslateMessage有关问题啊很急多谢
  详细解决方案

PreTranslateMessage有关问题啊很急多谢

热度:59   发布时间:2016-04-28 13:12:06.0
PreTranslateMessage问题啊,很急,谢谢
C/C++ code
BOOL CScanApp_v1Dlg::PreTranslateMessage(MSG* pMsg){    // TODO: 在此添加专用代码和/或调用基类    if(pMsg->message == WM_KEYDOWN)    {        // CString sz;        // sz.Format(_T("%x"),pMsg->wParam);        // GetDlgItem(IDC_EDIT1)->SetWindowText(sz);        if(pMsg->wParam == /*0x77*/VK_F8)        {            Scan();            return TRUE;        }    }    return CDialog:PreTranslateMessage(MSG* pMsg}


代码如上,在刚刚开对话框时候,我按按键一切正常,可是当我点了屏幕之后,在按按键就没有反应了(没有WM_KEYDOWN消息了),大家帮帮忙啊

------解决方案--------------------
C/C++ code
BOOL CTraMonFuncSelDlg::PreTranslateMessage(MSG* pMsg){    if(WM_KEYDOWN == pMsg->message)    {         UINT nKey = static_cast<UINT>(pMsg->wParam);         if(VK_RETURN == nKey || VK_ESCAPE == nKey)         {            return TRUE;         }    }     return CDialog::PreTranslateMessage(pMsg);}
  相关解决方案