DELPHI 振屏的实现(窗口抖动)
简单的试了一下类似QQ,MSN的窗口抖动的功能
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm2 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
var
i: Integer;
t: Integer;
l: Integer;
seed: Integer;
begin
t:=Self.Top;
l:=self.Left;
seed := 0;
for i:=0 to 15 do
begin
Application.ProcessMessages;
case seed of
0: begin
self.Top := t + 5;
Self.Left := l + 5;
seed := 1;
end;
1: begin
self.Top := t - 5;
Self.Left := l - 5;
seed := 0;
end;
end;
SleepEx(50,True);
end;
self.Top := t;
Self.Left := l;
end;
end.




