这样的话,可以在对话框资源里双击这个按钮控件,MFC会自动生成这个按钮的响应函数,
然后在这个响应函数里写一句 OnOK(); 就达到点击此按钮关闭窗口的效果了。
在某些情况下可以防止用户单击关闭按钮以关闭 MFC 应用程序中的框架窗口的窗口的标题栏中。 关闭按钮可以删除删除在 WS_SYSMENU 样式从帧窗口。 但是,此的 Minimize 最大化,和还原按钮也删除,并且无法添加。 这是 Windows 的设计的依据。要解决此限制,可以通过禁用关闭按钮来模拟没有关闭按钮在窗口的功能。 在 WM_CREATE 消息处理程序中的 MDI 子框架窗口(CMDIChildWnd 派生类) 禁用在关闭按钮使用下面的代码:CMenu pSysMenu = GetSystemMenu(FALSE); ASSERT(pSysMenu != NULL); VERIFY(pSysMenu->RemoveMenu(SC_CLOSE, MF_BYCOMMAND));子框架窗口未处于最大化时, 以上代码禁止用户通过单击关闭按钮关闭子框架窗口。 当子框架窗口最大化时以上代码将使显示禁用关闭按钮。但是,用户仍然可以通过单击此窗口关闭按钮关闭子框架窗口。 为此这一点,请使用 WM_SYSCOMMAND 消息处理程序为下面的示例中的子框架的类:// CChildFrame is a CMDIChildWnd-derived class void CChildFrame::OnSysCommand(UINT nID, LPARAM lParam){ if(nID == SC_CLOSE) return; CMDIChildWnd::OnSysCommand(nID, lParam);}
以上就是关于MFC 中如何点击一个按钮,则主窗口关闭,在重新加载打开全部的内容,包括:MFC 中如何点击一个按钮,则主窗口关闭,在重新加载打开、如何禁用窗口关闭按钮在一个 MFC 多文档界面 (MDI) 应用程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)