PreTranslateMessage函数问题??
如下代码的意思是:在对话框A里,当按下回车键后,就会弹出一个对话框B(自定义的),按了B对话框里的OK按钮后,就出现了一个信息出错对话框.为什么呀?请高手们救救小弟呀,谢谢!!
BOOL CSellListDlg::PreTranslateMessage(MSG* pMsg)
{
if( pMsg->message == WM_KEYDOWN )
{
switch( pMsg->wParam )
{
case VK_RETURN:
if (pMsg->hwnd == m_CusIDCtr.m_hWnd)
{
CFindCustomesDlg dlg;
if(dlg.DoModal()==IDOK)
AfxMessageBox("客户编号不能为空");
}
pMsg->wParam = VK_TAB;
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
BOOL CSellListDlg::PreTranslateMessage(MSG* pMsg)
{
if( pMsg->message == WM_KEYDOWN )
{
switch( pMsg->wParam )
{
case VK_RETURN:
if (pMsg->hwnd == m_CusIDCtr.m_hWnd)
{
CFindCustomesDlg dlg;
if(dlg.DoModal()==IDOK)
AfxMessageBox("客户编号不能为空");
}
pMsg->wParam = VK_TAB;
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
...全文
相关推荐
MFC拦截消息方法PreTranslateMessage
重载PreTranslateMessage可以截获消息 doc
关于mfc和消息有关系的虚函数问题解读:如果WindowProc是消息循环那PreTranslateMessage是干什么的?
🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。
MFC中PreTranslateMessage用法
详细介绍了MFC中PreTranslateMessage的使用方法
键盘消息响应PreTranslateMessage vc++
键盘消息响应PreTranslateMessage vc++
PreTranslateMessage中调用DoModal出错的解决
VS2010中,在PreTranslateMessage中调用DoModal出错出现当机的解决方案


界面
