delphi怎么隐藏和显示子窗体?

工程有两个窗体文件,form1,和form2;form1的formstyle属性为:fsMDIform;form1的formstyle属性为:fsMDIChild;pro... 工程有两个窗体文件,form1,和form2;
form1的formstyle属性为:fsMDIform;
form1的formstyle属性为:fsMDIChild;

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=caHide;
end;

1.为什么不能隐藏子窗体呢?
2.还有,隐藏了怎么显示出呢?
谢谢各位大神的热心解答。
展开
 我来答
暴走财源变变人3331
2019-05-18 · TA获得超过3467个赞
知道大有可为答主
回答量:8278
采纳率:84%
帮助的人:283万
展开全部
一个很简单的问题,但我凭我学习C++/VC一年多,接触Delphi的时间也不短了,但仍然写不出来。
本来以为,不就是将Form1.Show和Form1.Hide么,但却就是达到不到自己想要的结果
这个问题倒不用作深入研究了,到是让我发现,Delphi也不是信手摘来,什么都是那么容易的,以为自己有点儿VC的底子,就小看了Delphi。
最近一段时间一直在用Delphi,但却没什么长进,看来是没有经过系统的学习。
下面是Delphi显示和隐藏窗体的代码:
隐藏:
Application.Minimize();
ShowWindow(application.Handle,SW_HIDE);
显示:
ShowWindow(application.Handle,SW_SHOW);
Application.Restore();
追问
你这样是把整个程序都关了,我只要隐藏子窗体,主窗体还在,关的话直接action:=cafree;就可以了,但是隐藏了,我还要显示出来,
这位朋友再想想看,这个问题困扰我好多了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式