关于窗口的最小化问题,向大虾们请教?(50分)

  • 主题发起人 主题发起人 阿三
  • 开始时间 开始时间

阿三

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi中,一个窗体在设计的时候把windowstate属性赋值为:wsminimized 后,窗体可以缩小到任务栏;
但是,如果在窗体上加一个按钮,在按钮的事件处理中写:windowstate:=wsminimized;后,运行时
点击按钮后,窗体却缩小到桌面上了,请问怎样才能使之不出现在桌面,而也缩小到任务栏呢?
(不是点击系统按钮中的最小化按钮),谢谢!
 
button的时间应是:
Application.Minimize;
 
windowstate:=wsminimized 是窗体的最小化,有如在多窗体应用程序中;
Application.Minimize; 是整个应用程序的最小化。
 
在button的onclick中写Application.Minimize;
 
Application.Minimize;
 
来晚了!同意zhanggm!
 
奇怪,我看不见文章的内容哇!只看见:
来自:bswilson, 时间:2002-4-23 14:54:00, ID:1062822
来自:zhanggm, 时间:2002-4-23 14:59:00, ID:1062834
来自:zhai_xin, 时间:2002-4-23 15:03:00, ID:1062848
来自:哈利波特, 时间:2002-4-23 15:13:00, ID:1062877
来自:江南大米, 时间:2002-4-23 15:27:00, ID:1062912
是什么意思呀?SOS!!!
 
同意zhanggm的说法,这主要是Tapplication类中处理了一系列的消息,在需要把程序缩小到
任务栏的时候,Tapplication类处理了大部分工作,而窗口的minimized,不处理,是为了窗体的通
用性,比如想多文档窗口系统中。
 
谢谢各位,原来如些!
 
后退
顶部