dkfr.net
当前位置:首页 >> MFC窗口没有显示就关闭 >>

MFC窗口没有显示就关闭

修改ShowWindow是没有用的 关键在InitInstance函数, 如果这个函数返回,无论是 返回 TRUE 还是FALSE,那么程序都会结束。 你的程序已经属于MFC,因为你用了CWinApp 等类, 你可以在return TRUE 之前 加入 Sleep(5000); 阻塞一下。

看看你的.rc文件里有没有那个对话框的声明

通过添加自定义消息,重写MFC窗口上的关闭按钮事件(SDI, MDI, Dialog)。 1、在主窗口的.h文件里的 AFX_MSG 块中说明消息处理函数: afx_msg void myClose(); 2、在主窗口的cpp文件里 2.1 使用 ON_MESSAGE 宏指令将消息映射到消息处理函数中: BE...

在该按钮的响应函数中加入任意一个: CDialog::OnCancel(); CDialog::OnOK(); CDialog::OnClose(); 或者sendmessage或postmessage,发送WM_CLOSE消息

是不是弹出一个询问是否退出的信息框? 下面就是例子。。 如果是其他信息框,都差不多的。。 添加WM_CLOSE消息出来函数 void CTestCloseDlg::OnClose() { // TODO: 在此添加消息处理程序代码和/或调用默认值 UINT nRet=MessageBox(_T("退出不?"...

classwizard重载主框架CMainFrame的WM_CLOSE消息,在响应函数中: if(IDYES==AfxMessageBox("是否关闭?",MB_YESNO)//放在调用基类OnClose()之前即可,语句不要加分号

实现你说的打开关闭效果,可以用“隐藏”的方法: 1、打开新窗口,关闭主窗口: newdlg->DoModle();ShowWindow(SW_HIDE);2、关闭新打开的窗口,打开主窗口: CDialog::OnOK();GetParent()->ShowWindow(SW_SHOW); 至于你说的列表刷新,当有新数据存...

添加WM_CLOSE消息响应函数xxx::OnClose() 将默认的CDialog::OnClose(); 嵌入一个if中 if的条件为 判断MessageBox返回值是否为IDOK(点击确定的返回的值) void CMfcdlg2014Dlg::OnClose() { // TODO: Add your message handler code here and/or...

updatedata(True)把在控件上输入的数据保存到与控件绑定的变量中;updatedata(FALSE)把绑定变量中的数据显示到控件所在屏幕小区域里。 把updatedata()放到OnOK函数里面试试。

你直接打开资源文件看看,就是rc文件

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com