C++Builder MDI框架的程序,子窗口如何得到Frame的关闭消息

老吴笔记 2010-08-16 06:10:50
现在有一个MDI框架的程序,有N多个VIEW(子窗口),这些子窗口通过菜单来管理

我的问题是:
Frame关闭的时候(即整个应用程序关闭),子窗口如何获取这个关闭消息
...全文
252 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
老吴笔记 2010-08-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 geophoenix 的回复:]

是否触发FormCloseQuery()这个事件?,OnClose()和这个事件的触发顺序有先后,以前整过这个东东,都忘了,可测试一下,如果不是MainForm和ChildForm之间的 关系,当前的Form必须先关闭Frame才能关闭吧?
[/Quote]
谢谢GeoPhoenix
试了一下,可以触发FormCloseQuery()
问题解决,给分!
老吴笔记 2010-08-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 samchoy 的回复:]

你的子窗口是什么?Form还是Frame?
[/Quote]
子窗口是Form
GeoPhoenix 2010-08-17
  • 打赏
  • 举报
回复
是否触发FormCloseQuery()这个事件?,OnClose()和这个事件的触发顺序有先后,以前整过这个东东,都忘了,可测试一下,如果不是MainForm和ChildForm之间的 关系,当前的Form必须先关闭Frame才能关闭吧?
e_board 2010-08-16
  • 打赏
  • 举报
回复
在OnClose里加上
Action = caFree;
samchoy 2010-08-16
  • 打赏
  • 举报
回复
你的子窗口是什么?Form还是Frame?
老吴笔记 2010-08-16
  • 打赏
  • 举报
回复
我试过了,OnClose、OnDestroy都不会触发到.
samchoy 2010-08-16
  • 打赏
  • 举报
回复
既然整个应用程序关闭了,各个子窗口的OnClose、OnDestroy等就会被触发了

13,872

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧