社区
界面
帖子详情
关于MFC中对话框是否存在以及如何销毁的问题
tcmorningdew
2011-02-18 10:50:46
我现在做了一个对话框的程序,在主对话框中需要点击5个按钮依次弹出5个对话框,但是要在点击一个按钮的时候先判断其他4个对话框是否打开,如果其它4个对话框是打开的,怎么判断,然后怎么对它们进行销毁???
谢谢。。
...全文
173
5
打赏
收藏
关于MFC中对话框是否存在以及如何销毁的问题
我现在做了一个对话框的程序,在主对话框中需要点击5个按钮依次弹出5个对话框,但是要在点击一个按钮的时候先判断其他4个对话框是否打开,如果其它4个对话框是打开的,怎么判断,然后怎么对它们进行销毁??? 谢谢。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaozhi5855
2011-02-22
打赏
举报
回复
根据窗口的句柄if(m_hWnd)是否有效就可以了,至于销毁,处理WM_DESTORY消息,调用虚函数DestroyWindow就 可以了。
hucailai
2011-02-22
打赏
举报
回复
可以用PostMessage(..WM_CLOSE...)使对话框自己关闭
rainlcp
2011-02-22
打赏
举报
回复
如果是非模态对话框,在创建非模态对话框后记住每个窗口句柄"m_hWhd"并一直保存,点击按钮消息中用IsWindowVisible判断“m_hWnd1、m_hWnd2、m_hWnd3、m_hWnd4...”是否可见就行了
rainlcp
2011-02-22
打赏
举报
回复
对话框都用模态的,就不需要判断,而且关闭对话框后自动释放。
fishion
2011-02-18
打赏
举报
回复
IsWindowVisible,这是判断是否显示的,IsWindow这是判断是否是存在的窗口,销毁的话,用DestroyWindow
用
MFC
对话框
的若干思路
CTestDlg dlg; dlg.DoModal();//创建一个模态
对话框
创建模态
对话框
时,应用程序执行到这个地方时就会暂停执行,只有当我们关闭该
对话框
时,应用程序才接着向下执行.由于DoModal()的返回值是作为EndDialog()的一个参数返回的,EndModal()是用来关闭一个模态
对话框
的.
C++源码:非模态
对话框
创建和
销毁
C++源码 VC6工程 非模态
对话框
创建和
销毁
1,防止创建多个非模态
对话框
2,实现模态
对话框
的
销毁
MFC
对话框
下点击控件直接打开文件文件
MFC
对话框
下点击控件直接打开文件文件 直接打开文本文件
《
对话框
》之《
MFC
对象的创建》
MFC
对象的创建 前面几章介绍了
MFC
的核心概念和思想,即介绍了
MFC
对Windows对象的封装方法和特点;
MFC
对象的动态创建、序列化;
MFC
消息映射机制。
MFC
创建模态
对话框
和非模态
对话框
的方法
主要介绍了
MFC
创建模态
对话框
和非模态
对话框
的方法,需要的朋友可以参考下
界面
15,978
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章