基础问题
情况1:回车键与Esc键默认关闭窗口的一般方法
-
方法1 停用OnOK函数,将Ese键的事件改为回车键的事件
①先重载OnOK函数 :
·窗口类视图的.cpp文件的属性页面
·重写图标
·Onok
·将生成的内容注释掉
void C···Dlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnOK();
}
②然后重载PreTranslateMessage函数
把ESC键的消息,用RETURN键的消息替换,这样,按ESC的时候,也会执行刚才的OnOK函数
BOOL C···Dlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_ESCAPE)
{
pMsg->wParam=VK_RETURN;
//将ES