MFC在键盘事件的使用过程中,当按下数字1的时候,edit control框会显示两个一,就是说键盘事件发生了两次
MFC在键盘事件的使用过程中,当按下数字1的时候,editcontrol框会显示两个一,就是说键盘事件发生了两次,急求解,谢谢!!!BOOLCjisuanqiDlg::P...
MFC在键盘事件的使用过程中,当按下数字1的时候,edit control框会显示两个一,就是说键盘事件发生了两次,急求解,谢谢!!!
BOOL CjisuanqiDlg::PreTranslateMessage(MSG* pMsg)
{
if (WM_KEYFIRST <= pMsg->message && pMsg->message <= WM_KEYLAST)
{
//判断是否按下键盘Enter键
if(pMsg->wParam==VK_NUMPAD1)
{
biaodashi[i] = '1';
i++;
m_xianshi.SetWindowTextA(biaodashi);
return TRUE;
//Do anything what you want to
}
}
return CDialogEx::PreTranslateMessage(pMsg);
} 展开
BOOL CjisuanqiDlg::PreTranslateMessage(MSG* pMsg)
{
if (WM_KEYFIRST <= pMsg->message && pMsg->message <= WM_KEYLAST)
{
//判断是否按下键盘Enter键
if(pMsg->wParam==VK_NUMPAD1)
{
biaodashi[i] = '1';
i++;
m_xianshi.SetWindowTextA(biaodashi);
return TRUE;
//Do anything what you want to
}
}
return CDialogEx::PreTranslateMessage(pMsg);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询