就是找窗口最小化时的事件。
解决方案 »
- 关于结构的问题。
- 偶不小心占了一楼,表生气,现在来占我的一楼.....
- DBGridEh的应用,如何动态控制某几个字段(布尔型)在DBGridEh网格中是否显示选定框
- 如何使得ListView(vsreport)的不同列和不同行,能显示不同的Hint?
- delphi中判断保存数据库是否成功,不成功则rollback,这个如何写??
- IIS 奇怪问题:ASP访问应用服务器COM接口,结果不对?
- 请问:“Tab”键的Key :char 是多少?
- 请问,这个SQL语句在Delphi里怎么写?
- 如何定义全局变量啊???为什么我定义后不起作用呢?
- 请问如何在bitbtn实现当鼠标移上时上面的图片改变,移开时又复原?
- getcommandline函数的用法????
- 请教各位,有没有支持Delphi的Crystal Reports水晶报表组件??
type
TForm2 =3D class(TForm)
private
{ Private declarations }
public
{ Public declarations }
Procedure WMSysCommand(Var Msg : TMessage); Message WM_SYSCOMMAND;
end;var
Form2: TForm2;implementation{$R *.DFM}Procedure TForm2.WMSysCommand(Var Msg : TMessage);
begin
Inherited;
Case Msg.WParam Of
SC_MINIMIZE : Caption:=3D'Minimize';
SC_MAXIMIZE : Caption:=3D'Maximize';
SC_RESTORE : Caption:=3D'Restore';
end;
end;
type
TForm2 =3D class(TForm)
private
{ Private declarations }
public
{ Public declarations }
Procedure WMSysCommand(Var Msg : TMessage); Message WM_SYSCOMMAND;
end;var
Form2: TForm2;implementation{$R *.DFM}Procedure TForm2.WMSysCommand(Var Msg : TMessage);
begin
Inherited;
Case Msg.WParam Of
SC_MINIMIZE : Caption:=3D'Minimize';
SC_MAXIMIZE : Caption:=3D'Maximize';
SC_RESTORE : Caption:=3D'Restore';
end;
end;
你说的第一个,用什么事件去得到呀?比如窗口上最小化按钮的onclick在哪去找?
我想按最小化窗口时就能触发它
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure MyMinimize(Sender: TObject);
end;var
Form1: TForm1;implementation{$R *.dfm}{ TForm1 }procedure TForm1.MyMinimize(Sender: TObject);
begin
// 以下是最小化时做的事情
MessageBox(Handle, '最小化了', '', MB_OK);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMinimize := MyMinimize; // 将事件关联到方法上
end;end.