简单问题,如何关闭mdi窗口里面的子窗口

fantasylu 2003-09-13 03:50:31
用窗口右上方的"X"那个按钮,不能关闭窗口,只能最小化,请问如何做,才能关闭
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun_wyz 2003-09-13
  • 打赏
  • 举报
回复
楼上的都对!我无话可说!!!
xiaozerong 2003-09-13
  • 打赏
  • 举报
回复
在窗体的OnClose事件里加
Action=caFree;
zihan 2003-09-13
  • 打赏
  • 举报
回复
主要是把这个添加进去就可以了
void __fastcall TChildForm::FormClose(TObject *Sender, TCloseAction &Action)
{
Action = caFree;
}
GeoPhoenix 2003-09-13
  • 打赏
  • 举报
回复
void __fastcall TChild::FormClose(TObject *Sender, TCloseAction &Action)
{
//

Action = caFree;
}
void __fastcall TChild::FormCloseQuery(TObject *Sender, bool &CanClose)
{
//关闭时先触发该事件,扫尾工作应放在此处
CanClose = true;
}
添加如上事件处理就可以了,还有MDI子窗体,必须动态创建,即available forms,不是auto-create form

13,822

社区成员

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

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