2011-11-17 85 views
29

使用新的FireMonkey跨平台工具,如何创建托盘图标?用Delphi它曾经是TTrayIcon。如何使用FireMonkey创建托盘图标?

该文档没有任何内容,也没有其他问题似乎回答这个问题。希望有什么想法(我总是可以采用每个平台的系统编程,但只是在没有这种情况下)。

+1

OSX是否具有相当于通知图标的功能?它是什么? –

+1

是的,你可以阅读关于它在堆栈溢出问题http://stackoverflow.com/questions/1970876/system-tray-menu-extras-icon-in-mac-os-using-java –

+1

我见过非Java应用程序也使用Mac上的托盘图标,例如Plex服务器。 Mac上的托盘位于右上角。这可能在平台上,但我不知道FireMonkey。 Mac OS上的NSStatusItem。 –

回答

1

Firemonkey的Apesuite组件包有一个TTrayIcon组件,可以在Windows和OS X中使用。它不是免费的,但它可以解决您的问题。

http://arcana.sivv.com/apesuite

+0

apesuite尚未发售。 –

+0

Apesuite很早以前就已经发售,然后停产..但现在它已经回到了xe6。 –

+0

几周前我给他们发了电子邮件,但他们从未回答过我:( –

1

正如@RRUZ提到你将不得不推出两个不同版本的Windows和OSX。

就Windows版本而言,我偶然发现了一个实现(包括气球提示)this Chinese blog post,除了缺少的包含DELPHIXE3UP的定义外,对于XE5/Win8来说我的工作非常好。

我知道这是一个老问题,我也没有看过OSX版本,但Windows版本似乎是一个体面的开始。