读书人

请教一下,当前windows活动窗口是小弟我

发布时间: 2012-03-04 11:13:33 作者: rapoo

请问一下,当前windows活动窗口是我的程序,当活动窗口移出,请问,我如何获得这个事件.
请问一下,当前windows活动窗口是我的程序,当活动窗口移出,请问,我如何获得这个事件.

[解决办法]
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
private
procedure m_exit(var Message: TMessage); message CM_MOUSELEAVE;
public
end;

var
Form1: TForm1;


implementation

{$R *.dfm}

procedure TForm1.m_exit(var Message: TMessage);
begin
Edit1.Text := FormatDateTime( 'HH:NN:SS.zzz ', now());
end;

end.


[解决办法]
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm1 = class(TForm)
private
{ Private declarations }
public
procedure WMActivate(var Message: TWMActivate); message WM_ACTIVATE;
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

{ TForm1 }

procedure TForm1.WMActivate(var Message: TWMActivate);
begin
if Message.Active = WA_INACTIVE then Caption:= 'Inactive '
else Caption:= 'active '
end;

end.

读书人网 >.NET

热点推荐