重载对话框的PretranslateMessage()函数,给你个例子:BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_RETURN)
{
if(pMsg->hwnd==GetDlgItem(IDC_EDIT1)->m_hWnd)
{
UpdateData(TRUE);
}
return 1;
}
return CDialog::PreTranslateMessage(pMsg);
}
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_RETURN)
{
if(pMsg->hwnd==GetDlgItem(IDC_EDIT1)->m_hWnd)
{
UpdateData(TRUE);
}
return 1;
}
return CDialog::PreTranslateMessage(pMsg);
}
if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_RETURN){ if(pMsg->hwnd==GetDlgItem(IDC_EDIT1)->m_hWnd){
//插入你的处理语句;
}
}
return CFormView::PreTranslateMessage(pMsg);
}