MFC中截获最大化最小化消息,取消Esc退出和Enter退出
Posted htj10
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC中截获最大化最小化消息,取消Esc退出和Enter退出相关的知识,希望对你有一定的参考价值。
使对话框的最大化和最小化无效,使Esc退出和Enter退出无效。
void CtestDialogDlg::OnSysCommand(UINT nID, LPARAM lParam) { // TODO: 在此添加消息处理程序代码和/或调用默认值 if (SC_MAXIMIZE == nID) return; if (SC_MINIMIZE == nID) { return; } if (SC_CLOSE == nID) { //CDialogEx::OnClose(); CDialogEx::OnCancel(); } TRACE0("OnSysCommand() "); CDialogEx::OnSysCommand(nID, lParam); } void CtestDialogDlg::OnOK() { // TODO: 在此添加专用代码和/或调用基类 // CDialogEx::OnOK(); } void CtestDialogDlg::OnCancel() { // TODO: 在此添加专用代码和/或调用基类 // CDialogEx::OnCancel(); }
以上是关于MFC中截获最大化最小化消息,取消Esc退出和Enter退出的主要内容,如果未能解决你的问题,请参考以下文章
在MFC中,我去掉最大化和最小化了,当我想让它们仍然显示出来(灰显)只是不可用