【问题标题】:How do I start the application minimized with official TTrayIcon (delphi)?如何启动使用官方 TTrayIcon (delphi) 最小化的应用程序?
【发布时间】:2016-01-03 17:53:47
【问题描述】:

我的应用程序在这种模式下工作:开始读取带有用户设置的 INI,然后它将显示为普通窗口或最小化为托盘图标。 如果用户选择启动应用程序最小化到托盘图标,在启动时用户将不会看到主窗口和任务栏图标,而只会看到托盘图标,用户可以通过托盘图标菜单或双击托盘打开应用程序图标。 此外,在加载数据库数据之前启动托盘图标更改图像几秒钟。

为此,我使用了一个旧组件 TCoolTrayIcon,但现在我想用官方 TTrayIcon(Delphi 10 Seattle)替换它,但我有一些问题:

  1. 如何最小化启动应用程序? (只显示托盘图标,没有主窗口,也没有任务栏图标);
  2. 仅在主窗口可见时显示任务栏图标;

使用 TCoolTrayIcon 这很简单,但我无法理解是否可以使用 TTrayIcon,任务图标始终可见,我无法以任何方式开始最小化。

【问题讨论】:

    标签: delphi


    【解决方案1】:

    如何最小化启动应用程序?

    在调用Application.Run 之前,在.dpr 文件中将Application.ShowMainForm 设置为False

    仅当主窗口可见时才显示任务栏图标。

    任务栏按钮仅在主窗体可见时显示。所以,在主窗体上使用ShowHide 来控制它。等效地设置Visible 属性。

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      • 2014-09-11
      相关资源
      最近更新 更多