如何知道是按下了窗口的最小化按钮?(50分)

  • 主题发起人 大傻子
  • 开始时间

大傻子

Unregistered / Unconfirmed
GUEST, unregistred user!
我用了一个控件,可以不显示窗口的系统按钮,(但是有)我自己作了两了,一个最小化,
一个关闭,我想当按下最小化化钮时,激发窗口的最小化事件,就相当于按下了窗口的最
小化。
 
procedure TForm1.Button1Click(Sender: TObject);
begin
Application.Minimize;
end;
 
zhihuali 说的很对呀。
 
用ADDITIONAL组中的
ApplicationEvents
可侦测到系统MINISIZE的事件。
一般用在TRAYICON程序中,触发事件后再把FORM HIDE。
 
  如过我说的话,你是笨蛋,Delphi本身就提供窗体隐含最小/大化按钮的功能,干吗用控件?

想知道是不是按了“最小化”按钮可以用一个Application控件,其事件中用响应的。
 
同意楼上
 
[blue]To:大傻子,
简单:
procedure TForm1.Button1Click(Sender: TObject);
begin
Application.Minimize;
end;[/blue]
 
如何屏蔽最小化按扭?大傻子老兄
 
TO:lxl4
看看FORM的属性:
BorderIcons
 
sendmessage(Self.handle,wm_syscommand,sc_minimize,0)
 
楼上的比较合适。可人家问的是:应该是截获系统的最小化消息嘛。
 
接受答案了.
 
顶部