您的位置:首页 > 编程语言 > C语言/C++

VC++防止对话框中按回车或ESC时窗口关闭

2014-02-20 18:09 274 查看
 VC++防止对话框中按回车或ESC时窗口关闭 

首先在头文件中声明函数

virtual BOOL PreTranslateMessage(MSG* pMsg); // 防止按回车或ESC时窗口关闭

之后在对应的Dlg.cpp中加入函数定义

BOOL CPG1104ADlg::PreTranslateMessage(MSG* pMsg)

{

    // TODO: 在此添加专用代码和/或调用基类

    if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_ESCAPE)

        return TRUE; 

    if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_RETURN)

        return FLASE; 

    else 

        return CDialog::PreTranslateMessage(pMsg);
}

亲测成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: