面对现实,超越自己
逆水行舟,不进则退
posts - 269,comments - 32,trackbacks - 0
一种方法:解决方法是在CDialog::PreTranslateMessage() 的重载函数中将ESC和回车按键的消息处理掉.

BOOL CYourDlg::PreTranslateMessage(MSG* pMsg)   
{  
    if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_RETURN)     
        return TRUE;  
    if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_ESCAPE)     
        return TRUE;  
    return CDialog::PreTranslateMessage(pMsg);  
}  

另一种方法:一开始的cancel按扭不要去掉,双击它进入命令OnCancel(), 把OnCancel()去掉
直接返回,这就没问题了

如果你已经把按钮删掉,那就得手工加这个命令,但效果一样
posted on 2013-09-13 08:31 王海光 阅读(344) 评论(0)  编辑 收藏 引用 所属分类: MFC

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理