delphi与MDI窗体管理相关知识——关闭子窗体(1)
2011-12-09 22:16
232 查看
正确关闭一个MDI子窗口。
Delphi中MDI子窗口的关闭方式默认为缩小而不是关闭,所以当你单击子窗口右上角的关闭按钮时会发觉该子窗口只是最小化,而不是你预期的那样被关闭。解决办法是在子窗口的OnClose事件处理过程中加入如下代码,示例:
rocedure ChildForm.OnClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
Delphi为一个Form的关闭行为指定了四种方式,分别是:
caNone禁止Form被关闭caHideForm不被关闭,但是被隐藏。被隐藏的Form仍然可以被程序访问。caFreeForm被关闭,并且释放其占用的资源。caMinimizeForm被最小化而不是被关闭,这是MDI子窗口的默认关闭行为。
Delphi中MDI子窗口的关闭方式默认为缩小而不是关闭,所以当你单击子窗口右上角的关闭按钮时会发觉该子窗口只是最小化,而不是你预期的那样被关闭。解决办法是在子窗口的OnClose事件处理过程中加入如下代码,示例:
rocedure ChildForm.OnClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
Delphi为一个Form的关闭行为指定了四种方式,分别是:
caNone禁止Form被关闭caHideForm不被关闭,但是被隐藏。被隐藏的Form仍然可以被程序访问。caFreeForm被关闭,并且释放其占用的资源。caMinimizeForm被最小化而不是被关闭,这是MDI子窗口的默认关闭行为。
相关文章推荐
- delphi 关闭 MDI 子窗体
- Delphi封装Mdi窗体到Dll并使用插件管理,tabControl制作多页面
- 与 “关闭窗体” 相关的一些零散知识
- C# WinForm开发系列之自定义无边框窗体(最大化,最小化,关闭,拉伸和移动的相关知识)
- Delphi 编写ActiveForm窗体工程知识和样例(开发浏览器客户端应用程序)(有详细步骤)
- WinForm开发,窗体显示和窗体传值相关知识总结(转)
- 【转】WinForm开发,窗体显示和窗体传值相关知识总结
- 关于RMAN目录管理和维护的相关知识
- c++动态内存管理相关知识
- C#开发 WinForm中窗体显示和窗体传值相关知识
- delphi里怎样取消窗体的关闭按钮
- Ubuntu下关闭apache和mysql的开机启动相关知识
- Delphi 编写ActiveForm窗体工程知识和样例(开发浏览器客户端应用程序)
- linux操作系统知识分享(进程简介,SSH使用原理图,配置环境变量,系统基本信息查询,系统管理,war包部署相关命令)
- C#开发 WinForm中窗体传值相关知识
- 苹果App Store申请和管理相关知识
- C#开发 WinForm中窗体显示和窗体传值相关知识
- 文件管理命令及相关知识
- 深入VCL源码研究DELPHI窗体的创建和关闭
- 苹果App Store申请和管理相关知识