首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

PreTranslateMessage有关问题啊很急多谢

2012-03-30 
PreTranslateMessage问题啊,很急,谢谢C/C++ codeBOOL CScanApp_v1Dlg::PreTranslateMessage(MSG* pMsg){//

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);} 

热点排行