正确关闭一个MDI子窗口

双色亿千万

双色亿千万

2016-01-29 14:07

正确关闭一个MDI子窗口,正确关闭一个MDI子窗口
 

Delphi中MDI子窗口的关闭方式默认为缩小而不是关闭,所以当你单击子窗口右上角的关闭按钮时会发觉该子窗口只是最小化,而不是你预期的那样被关闭。解决办法是在子窗口的OnClose事件处理过程中加入如下代码,示例:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/delphi/)

p

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/delphi/)

rocedure ChildForm.OnClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
end;

  Delphi为一个Form的关闭行为指定了四种方式,分别是:

caNone禁止Form被关闭caHideForm不被关闭,但是被隐藏。被隐藏的Form仍然可以被程序访问。caFreeForm被关闭,并且释放其占用的资源。caMinimizeForm被最小化而不是被关闭,这是MDI子窗口的默认关闭行为。 
展开更多 50%)
分享

猜你喜欢

正确关闭一个MDI子窗口

Delphi
正确关闭一个MDI子窗口

不用询问关闭一个独立的窗口代码

ASP
不用询问关闭一个独立的窗口代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用javascript父窗口控制只弹出一个子窗口

Web开发
用javascript父窗口控制只弹出一个子窗口

利用非模窗口生成MDI介面

C语言教程 C语言函数
利用非模窗口生成MDI介面

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

改变MDI客户窗口背景的方法

编程语言 网络编程
改变MDI客户窗口背景的方法

360浏览器怎么设置多窗口和一个窗口模式?

浏览器
360浏览器怎么设置多窗口和一个窗口模式?

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《火焰纹章if》全章节流程及难点解析攻略

《火焰纹章if》全章节流程及难点解析攻略

《忍者必须死2》好友接力加成选择攻略

《忍者必须死2》好友接力加成选择攻略
下拉加载更多内容 ↓