社区
界面
帖子详情
关闭模态对话框
zdblzwj
2008-04-28 11:22:28
我现在有这样一个问题
主对话框A,A的子对话框B,B的子对话框C;我开始的时候是这样做的,我在A中打开B的时候隐藏A,然后在B中打开C的时候隐藏B;
然后返回B的时候,我关闭C的时候显示B。这些都正常。但是当我想从C中返回A的时候问题就来了,程序虽然能显示A,但是A好像已经死了,按钮全都无效!
请教高手指点
...全文
125
5
打赏
收藏
关闭模态对话框
我现在有这样一个问题 主对话框A,A的子对话框B,B的子对话框C;我开始的时候是这样做的,我在A中打开B的时候隐藏A,然后在B中打开C的时候隐藏B; 然后返回B的时候,我关闭C的时候显示B。这些都正常。但是当我想从C中返回A的时候问题就来了,程序虽然能显示A,但是A好像已经死了,按钮全都无效! 请教高手指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ouyh12345
2008-04-28
打赏
举报
回复
但是当我想从C中返回A的时候问题就来了
需要关闭B
zdblzwj
2008-04-28
打赏
举报
回复
问题解决了,我定义了全局变量
然后就关闭了想关闭的对话框
zdblzwj
2008-04-28
打赏
举报
回复
我在C中返回A的那个函数里面这样写的
this->GetParent()->DestroyWindow();
但是最近报错,弹了一个终止,重试,忽略的对话框
gavinzhu
2008-04-28
打赏
举报
回复
你必须先把B关闭掉,可以关闭C的时候给个返回值给B B进行判断,如有必要 关闭自己 显示A即可。
zdblzwj
2008-04-28
打赏
举报
回复
请问楼上,如何关闭B?
我试了,不知道该怎么办。。。我是新手
子
模
态
对话框
关闭
后刷新父
模
态
对话框
因系统需求,要在
关闭
子
模
态
对话框
后刷新父
模
态
对话框
,做的一个小测试。
vc
模
态
和非
模
态
对话框
关闭
过程
非
模
态
对话框
相对于
模
态
对话框
,他的创建和销毁过程和
模
态
对话框
有一定的区别,非
模
态
对话框
需要重载函数OnCanel,并且在这个函数中调用DestroyWindow。并且不能调用基类的OnCancel,因为基类的OnCancel调用了EndDialog这个函数,这个函数是针对
模
态
对话框
的。 还有一个必须重载的函数就是PostNcDestroy,这也是一个虚函数,通常的非
模
态
对话框
是用类的指针,通过new创建的,这就需要在PostNcDestroy函数中delete掉这个指针。
详解VC++
模
态
对话框
和非
模
态
对话框
MFC中有两种类型的
对话框
:
模
态
对话框
和非
模
态
对话框
。
模
态
对话框
是指当其显示时,程序会暂停执行,直到
关闭
这个
模
态
对话框
后,才能继续执行程序中其他任务。非
模
态
对话框
是指当其显示时,允许转而执行程序中其他任务,而不用
关闭
这个
对话框
。
vc非
模
态
对话框
例子
在Windows环境中,
对话框
是一种常用的输入输出手段。
对话框
有两种类型,非
模
态
和
模
态
。非
模
态
对话框
与
模
态
对话框
不同,在非
模
态
对话框
活动的同时,用户还可以在应用程序的其他地方工作,而
模
态
对话框
在其
关闭
之前,用户不能在同一个应用程序的其他地方工作。本例将从主框架窗口创建一个简单的非
模
态
对话框
,在该
对话框
关闭
之前,用户可以在主框架窗口中的其他地方工作,比如选择“打开”文件等。
(VC++源代码)非
模
态
对话框
在Windows环境中,
对话框
是一种常用的输入输出手段。
对话框
有两种类型,非
模
态
和
模
态
。非
模
态
对话框
与
模
态
对话框
不同,在非
模
态
对话框
活动的同时,用户还可以在应用程序的其他地方工作,而
模
态
对话框
在其
关闭
之前,用户不能在同一个应用程序的其他地方工作。本代码将从主框架窗口创建一个简单的非
模
态
对话框
,在该
对话框
关闭
之前,用户可以在主框架窗口中的其他地方工作,比如选择“打开”文件等。
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章