CkForm.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit CkForm;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ExtCtrls, StdCtrls;
  6. type
  7.   TForm1 = class(TForm)
  8.     Shape1: TShape;
  9.     Button1: TButton;
  10.     Button2: TButton;
  11.     Button3: TButton;
  12.     Button4: TButton;
  13.     procedure Button1Click(Sender: TObject);
  14.     procedure Button2Click(Sender: TObject);
  15.     procedure Button3Click(Sender: TObject);
  16.     procedure Button4Click(Sender: TObject);
  17.   private
  18.     { Private declarations }
  19.   public
  20.     { Public declarations }
  21.   end;
  22. var
  23.   Form1: TForm1;
  24. implementation
  25. {$R *.DFM}
  26. uses
  27.   AlphaForm, PlainForm;
  28. procedure TForm1.Button1Click(Sender: TObject);
  29. begin
  30.   Form2.Show;
  31. end;
  32. procedure TForm1.Button2Click(Sender: TObject);
  33. var
  34.   i: integer;
  35. begin
  36.   Form2.AlphaBlendValue := 100;
  37.   Form2.Show;
  38.   for i := 100 to 255 do
  39.   begin
  40.     Form2.AlphaBlendValue := i;
  41.     Application.ProcessMessages;
  42.   end;
  43. end;
  44. procedure TForm1.Button3Click(Sender: TObject);
  45. begin
  46.   Form3.Hide;
  47.   AnimateWindow (Form3.Handle, 2000, AW_BLEND);
  48.   Form3.Show;
  49. end;
  50. procedure TForm1.Button4Click(Sender: TObject);
  51. begin
  52.   Form3.Hide;
  53.   AnimateWindow (Form3.Handle, 3000, AW_CENTER);
  54.   // you can also use AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
  55.   // AW_VER_POSITIVE, or AW_VER_NEGATIVE
  56.   Form3.Show;
  57. end;
  58. end.