MFC中如何去掉对话框自带的退出键

如题所述

解决方法很多!在OnInitDialog中调用
ModifyStyle(WS_SYSMENU,0,0);
或者在资源编辑框中,把对话框属性里面的Systemmenu选为false
温馨提示:内容为网友见解,仅供参考
无其他回答

MFC,如何删除对话框程序中那两个默认的“确定”“取消”按钮!_百度...
删除掉就行。只注释OnOK和OnCancel的话,按钮还在,只是点击之后没任何反应而已。如果直接打开资源视图在Dialog里把两个按钮delete掉当然是最直接了当的了,呵呵。

MFC如何去掉对话框的关闭按钮
{ pSysMenu->EnableMenuItem(SC_CLOSE, MF_GRAYED);}

关于MFC对话框设计 运行的时候会出现两组确认取消按钮 怎么去掉预设...
打开Resource面板,找到这个对话框,全选一下控件就能看到隐藏的控件,找到多余的 确定 取消 按钮 删去就行了。

MFC中如果我想让对话框的关闭按钮无效,应该怎么弄
1、关闭系统菜单:多种方式,修改对话框模板,SetWindowLong,修改CREATESTRUCT结构等,举例:在OnInitDialog()中添加:SetWindowLong(this->m_hWnd, GWL_STYLE, GetWindowLong(this->m_hWnd,GWL_STYLE) & ~WS_SYSMENU );2、屏蔽消息,如Alt+F4关闭等:在OnSysCommand中的 else { CDialog::OnSysCommand...

如何去掉MFC单文档右上角的关闭按钮
Step 1:新建一个 MFC 项目,名称为 Demo ,选择不用 Document\/View Architecture 支持(第二步去掉默认的复选框即可)。这样系统为你默认生成 5 个类: CDemoApp 、 CMainFrame 、 CChildFrame 、 CAboutDlg 、 CDemoView 。各个类的含义上面已经分析了,不罗嗦。另外系统还提供了两个默认的菜单: IDR_DEMOTYPE ...

mfc中显示模态对话框闪退
在MFC中解决模态对话框闪退问题:1. 注意对象创建的方式。使用`new`关键字创建的类对象会被分配到堆上。然而,对于那些需要被频繁调用的对象,这种创建方式并不适合。有报道称,这种方法可能导致内存分配和释放的不稳定,进而引起内存碎片问题。2. 确保非模态对话框的实例作为主对话框类的成员。在相应消息...

vc mfc 自带退出按钮怎么修改
那个东西触发OnClose消息,OnClose内部又会触发OnCancel消息,按键盘esc键或者按下界面上默认的那个取消按钮触发OnCancel消息,如果这三种关闭的途径都想修改的话那就重写OnCancel,如果只想修改右上角按钮就重写OnClose if(MessageBox(_T("真的想退出?"),_T("确认退出"),_MB_OKCANCEL)==IDOK){ C...

如何去除对话框默认的Enter和Esc按键响应
如果是MFC规则DLL,并且设置的“使用共享DLL中的MFC”,需要在导出函数入口处加上:AFX_MANAGE_STATE(AfxGetStaticModuleState());不过感觉不像是这个问题,先试试吧。

MFC如何屏蔽标题栏中的最大化最小化和关闭按钮
在对话框点击右键,选择“属性”,然后选择第二项“Styles”把system menu勾去掉,就可以了

MFC tab control中的子级child对话框有一个按钮,如何通过这个按钮把整个...
主dlg点击弹出tab窗口时,先隐藏,然后用domodle弹出你的tab窗口,你点上图那个确定时,用OnOk()退出 ,主dlg会接着执行doModle()后的代码,在后面的代码你可以将主dlg再显示出来 如果你知道窗口句柄的话,一般都是用SendMessage(WM_CLOSE)关闭某窗口,具体参数我忘了,你百度吧 ...

相似回答