MFC 文本框获得输入时,如何判断按下的 是不是的 Backspace键, 急求, 在线等
BOOL CDialog1::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
HWND hedt = GetDlgItem(IDC_EDIT1)->GetSafeHwnd();
if(pMsg->message==WM_KEYDOWN&&hedt==pMsg->hwnd)
{
if(pMsg->wParam==VK_BACK)//Backspace键
AfxMessageBox(_T("Backspace!"));
}
return CDialog::PreTranslateMessage(pMsg);
}
{
// TODO: Add your specialized code here and/or call the base class
HWND hedt = GetDlgItem(IDC_EDIT1)->GetSafeHwnd();
if(pMsg->message==WM_KEYDOWN&&hedt==pMsg->hwnd)
{
if(pMsg->wParam==VK_BACK)//Backspace键
AfxMessageBox(_T("Backspace!"));
}
return CDialog::PreTranslateMessage(pMsg);
}
重载所在对话框的PreTranslateMessage,处理消息即可。
温馨提示:答案为网友推荐,仅供参考