Windows标题的按钮(最大化,最小化..), 我怎么知道用户点击了那个(50分)

  • 主题发起人 主题发起人 MicroZeng
  • 开始时间 开始时间
你察看windowstate呀
 
点击不同的地方,发送不同的消息给应用程序,<br>由应用程序决定怎么处理这个消息。<br>电击这些常见的地方,在VC中是有固定的消息的。
 
与lwlnic的观点相同,注意截获Win的消息。
 
Procedure WMSysCommand(Var message : TMessage) ; Message WM_SYSCOMMAND ;<br><br>Procedure TMainForm.WMSysCommand(Var Message : TMessage) ;<br>begin<br>&nbsp; &nbsp; Case message of <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SC_MINIMIZE &nbsp; &nbsp;: //最小化<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SC_MAXMIZE &nbsp; &nbsp; : //最大化<br><br>&nbsp; &nbsp; end ;<br>end ;
 
cmldy是对的!<br>SC_MAXIMIZE (or SC_ZOOM) Maximizes the window.<br>SC_MINIMIZE (or SC_ICON) Minimizes the window.<br>
 
接受答案了.
 
后退
顶部