重载
BOOL CXXDlg::PreTranslateMessage(MSG* pMsg)
{
switch (pMsg ->message)
{
case WM_KEYDOWN :
{
if (pMsg->wParam==13)
{
AfxMessageBox("Hello");
return TRUE;
break;
}
}
}
return CWinApp::PreTranslateMessage(pMsg);
}
BOOL CXXDlg::PreTranslateMessage(MSG* pMsg)
{
switch (pMsg ->message)
{
case WM_KEYDOWN :
{
if (pMsg->wParam==13)
{
AfxMessageBox("Hello");
return TRUE;
break;
}
}
}
return CWinApp::PreTranslateMessage(pMsg);
}
解决方案 »
- 开发一个局域网的数据共享软件,能不能使用虚拟机
- 急求:如果在一个vc程序中通过(CInternetSession)实现两个用户同时登录并访问http服务器.
- MFC中使用了Excel的操作,讨论字符的读入问题
- 问下关于activex控件,用到了mfc库,cryptlib.lib.regsvr32 注册不成功
- 如何用程序是应用程序开机自启动
- VC怎么调用Delphi编写的DLL,
- 请问这是什么原因造成的?
- 为什么客户访问show.htm文件,在服务器上不能执行控件程序?
- vc++2005EXPRESS版本的ILDASM怎么一运行就提示出错呀?
- 请教:手机短消息在SIM卡中的存储格式是否也分PDU与TEXT方式?
- 怎么样替换一个EXE文件里面的资源,比方说一幅位图
- 帮帮忙,对您是举手之劳,我可不动VC
当然只有截获消自来处理了。
在onok()函数中,屏蔽掉
//cdialog::onok()
然后修改你的“确定”按钮的id,映射另一个函数,
在函数中使用cdialog::onok()
添加你的代码 来拥有 原来的功能
对于oncancel 也一样 这样还可屏蔽ESC
其实,只要创建一个空的ONOK()和ONCANCEL(),即可。