单击最小化隐藏窗体

unit Unit1;

interface

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

type
  TForm1 = class(TForm)
 // protected

    Timer1: TTimer;
    Button1: TButton;
    procedure Timer1Timer(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
   procedure WMsyscommand(var msg : Twmsyscommand);message wm_syscommand;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

{单击最小化隐藏窗体}
procedure Tform1.WMsyscommand(var msg : Twmsyscommand);
begin
  if msg.CmdType = SC_MINIMIZE then
  begin
    Self.WindowState:=wsMinimized;
    Self.Hide;
  end
  else inherited;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Form1.Show;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 form1.Hide;
end;

end.
粘贴自: <http://www.cnpack.org/ >
 




附件列表

    原文地址:https://www.cnblogs.com/xe2011/p/2527327.html