【发布时间】:2011-12-31 14:21:52
【问题描述】:
使用新的 FireMonkey 跨平台工具,如何创建托盘图标?在 Delphi 中,它曾经是 TTrayIcon。
文档没有任何内容,似乎没有其他问题可以回答这个问题。希望有任何想法(我总是可以针对每个平台进行系统编程,但这只是在真的没有这样的事情的情况下)。
【问题讨论】:
-
osx 有没有相当于通知图标的东西,是什么?
-
是的,您可以在 Stack Overflow 问题 stackoverflow.com/questions/1970876/… 中了解它
-
我看到非 Java 应用程序也使用 Mac 上的托盘图标,例如 Plex 服务器。 Mac 上的托盘位于右上角。在平台上是可能的,但我不知道 FireMonkey。 Mac OS 上的 NSStatusItem。
-
您必须使用 NSStatusBar 和 NSStatusItem 类
-
我知道,我只是发布 OS X 替代方案来创建类似 VCL TTrayIcon 的东西。据我所知,没有跨平台的托盘图标组件,但您可以编写自己的实现基于 Windows 端的Shell_NotifyIcon 的 Windows 版本并在 OSX 中使用NSStatusItem。
标签: delphi firemonkey trayicon systray