我KAO,到底怎么了?
我想在程序一开始启动就自动最小化,窗口也不可见,可是我把下面这段代码放到onCreate和onShow里都不行
Form1.Visible:=False;
Application.Minimize;
到底该怎么做?
问题点数:20、回复次数:7Top
1 楼Nicrosoft(奈软)回复于 2001-05-29 22:33:00 得分 5
FormShow的时候不能设置 visible 属性的
这样吧:
PostMessage(Application.handle, WM_SIZE, SIZE_MINIMIZED, 0);
Application.Minimize;Top
2 楼forgot2000(忘记2000年)回复于 2001-05-29 22:36:00 得分 5
不可以在Onshow或者Onhide事件中定义Form的Visible属性,那样会造成混乱,编译无法通过,如果你真要实现“程序一开始启动就自动最小化,窗口也不可见”的功能,建议你设计成最小化为系统托盘图标比较好,用TrayIcon.zip控件可以实现,或者调用Windows Api函数Shell_NotifyIcon也可以。Top
3 楼learnerX(null)回复于 2001-05-29 23:05:00 得分 5
在Application.CreateForm后用ShowWindow不行吗?Top
4 楼Kingron(单身走我路……)回复于 2001-05-30 08:39:00 得分 5
修改DPJ文件,在Application.Run前面添加:Application.ShowMainForm:=False就可以了.这个也问过很多次了.Top
5 楼clacklin(海风)回复于 2001-05-30 08:41:00 得分 0
把该代码放在工程文件里就可以。Top
6 楼yypp(fly)回复于 2001-05-30 13:01:00 得分 0
to KINGron:可是我在后面还要显示窗口的。。。。你说的这个方法我知道。但是要在后面恢复显示窗口就难了。Top
7 楼yypp(fly)回复于 2001-05-30 13:03:00 得分 0
问题还是我自己解决了
不过还是谢谢各位的解答Top




