本文整理自网络,侵删。
代码文件:
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, AppEvnts;
type TForm1 = class(TForm) TrayIcon1: TTrayIcon; Button1: TButton; procedure TrayIcon1Click(Sender: TObject); procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); procedure Button1Click(Sender: TObject); end;
var Form1: TForm1;
implementation
{$R *.dfm}
{关闭}procedure TForm1.Button1Click(Sender: TObject);begin Application.Terminate;end;
{点击关闭按钮时让窗体最小化到系统托盘}procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);begin Tag := Ord(WindowState); WindowState := wsMinimized; TrayIcon1.SetDefaultIcon; TrayIcon1.Visible := True; Hide; CanClose := False;end;
{点击系统托盘中的图标恢复窗口}procedure TForm1.TrayIcon1Click(Sender: TObject);begin TrayIcon1.Visible := False; Show; WindowState := TWindowState(tag); SetForegroundWindow(Handle);end;
end.
相关阅读 >>
Delphi windows xp下屏蔽ctrl_alt_del键的方法
Delphi10.3构造一个json数据的第三种方法,并格式化输出
android : assets与res/raw资源目录的区别
更多相关阅读请进入《Delphi》频道 >>