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.还有,隐藏了怎么显示出呢?
谢谢各位大神的热心解答。 展开
form1的formstyle属性为:fsMDIform;
form1的formstyle属性为:fsMDIChild;
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=caHide;
end;
1.为什么不能隐藏子窗体呢?
2.还有,隐藏了怎么显示出呢?
谢谢各位大神的热心解答。 展开
展开全部
一个很简单的问题,但我凭我学习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();
本来以为,不就是将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;就可以了,但是隐藏了,我还要显示出来,
这位朋友再想想看,这个问题困扰我好多了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询