最小化窗体时我要执行一段操作,不知道怎么实现? 比如最小化时我要把窗体隐藏,请高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 捕获最小化的消息就行了。:)procedure TForm1.MinWindow(var Msg: Tmessage);begin if msg.WParam=SC_MINIMIZE then showmessage('要最小化了'); inherited; end; unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } procedure OnMinDo(Sender: TObject); end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.OnMinDo(Sender: TObject);begin ShowMessage('最小化了!'); //<------最小化要做的事情end;procedure TForm1.FormCreate(Sender: TObject);begin Application.OnMinimize := OnMinDo;end;end. //还要一招CloseWindow(handle);//handle可以是你指定的窗体句柄。//不过最好是一楼的,我喜欢用Windows消息处理。 补充一点、函数声明一定要这样;否则不行。呵呵procedure MinWindow(var Msg: Tmessage);message WM_SYSCOMMAND; DELPHI7 调用外部dll问题? 请问在delphi中怎么动态的创建存储过程吖。 如何实现登录服务器? udp程序耗完CPU 相同表结构的连接? 如何用idhttp组件post二进制数据文件到asp程序? 用adoquery.edit时提示更新影响到过多的行。。。晕,何解 关于Dbgrid控件的数据提交 关于事件的响应 如何自动寻找下一个编号,求源码!!!急急急急!!!!! 寻求触摸屏的后台更新解决方案? 如何為form自定義屬性并使其在屬性窗口中是可見并可修改的?
begin
if msg.WParam=SC_MINIMIZE then
showmessage('要最小化了');
inherited;
end;
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure OnMinDo(Sender: TObject);
end;var
Form1: TForm1;implementation{$R *.DFM}
procedure TForm1.OnMinDo(Sender: TObject);
begin
ShowMessage('最小化了!');
//<------最小化要做的事情
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMinimize := OnMinDo;
end;end.
CloseWindow(handle);
//handle可以是你指定的窗体句柄。
//不过最好是一楼的,我喜欢用Windows消息处理。
呵呵procedure MinWindow(var Msg: Tmessage);message WM_SYSCOMMAND;