Delphi TrayIcon1如何把窗体关闭到系统托盘
2023-01-02 14:33:17 作者:admin
本文整理自网络,侵删。
代码文件:
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 截取某个字符之前的字段
Delphi 获取计算机已运行时间
Delphi判断按下的是回车键?
Delphi 多种编码转换
Delphi 泛型排序器 tcomparer
Delphi dbgrideh 的分组统计 datagrouping
Delphi 获取网卡物理地址之内存获取方式函数源码
Delphi 对非活动窗口进行屏幕截图
Delphi vcl 鼠标左键长按功能的实现
Delphi 读文件到十六进制的函数(Delphi 7 下可用)
更多相关阅读请进入《Delphi》频道 >>
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678
微信公众号
微信二维码