请参考: procedure TForm1.FormResize(Sender: TObject); begin if self.WindowState in [wsMaximized] then showmessage('') end;
可以在Form中的OnCanResize事件中加入代碼判斷試一下。我沒做過。
截获消息: public procedure wmsyscommand(var msg:Twmsyscommand);message wm_syscommand;procedure Tform1.wmsyscommand(var msg:Twmsyscommand); begin if msg.cmdtype=sc_minimize then end;
procedure TForm1.FormResize(Sender: TObject);
begin
if self.WindowState in [wsMaximized] then
showmessage('')
end;
public
procedure wmsyscommand(var msg:Twmsyscommand);message wm_syscommand;procedure Tform1.wmsyscommand(var msg:Twmsyscommand);
begin
if msg.cmdtype=sc_minimize then
end;
最小化:sc_maximize
关 闭:sc_close
///////////////////////////////////////////////////
interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
Procedure OnMinimize(Sender: TObject);
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMinimize:=OnMinimize;
end;procedure TForm1.OnMinimize(Sender: TObject);
begin
beep;
end;end.