我的应用程序在此模式下工作:在开始时使用用户设置读取INI,然后它将显示为普通窗口或最小化为托盘图标。 如果用户选择将应用程序最小化到托盘图标,则在启动时用户将看不到主窗口和任务栏图标而只有托盘图标,用户可以通过托盘图标菜单或双击托盘打开应用程序图标。 除了启动托盘图标更改图像几秒钟,直到加载数据库数据。
为此,我使用旧组件TCoolTrayIcon,但现在我想用官方TTrayIcon(Delphi 10 Seattle)替换它,但我有一些问题:
使用TCoolTrayIcon这很简单但我无法理解TTrayIcon是否可行,任务图标始终可见,我无法以任何方式启动最小化。
答案 0 :(得分:6)
如何最小化应用程序?
在调用Application.ShowMainForm
之前,在.dpr文件中将False
设置为Application.Run
。
仅在主窗口可见时显示任务栏图标。
仅当主窗体可见时,才会显示任务栏按钮。因此,在主窗体上使用Show
和Hide
来控制它。等价设置Visible
属性。