气球提示中的组件

时间:2015-02-26 04:16:41

标签: delphi button components balloon

我试图找出一种在TTrayIcon气球提示中添加TButton的方法。

这可能吗?

应用说明和目标:

基本上我的软件会检测USB设备何时连接到计算机 并自动弹​​出气球提示,通知用户 已连接新设备。

接下来应该发生的事情是询问用户"你想执行操作A还是操作B?", 并且我想让用户直接在气球提示中快速访问选项。

我尝试了什么:

搜索很多,但没有成功,因为没有关于如何以任何方式访问气球提示界面的信息。

我在Windows 8上使用Delphi XE2。

1 个答案:

答案 0 :(得分:4)

TTrayIconShell_NotifyIcon()的包装器,它在弹出通知中不支持自定义控件。

您必须创建自己的弹出窗口。如果要将其相对于托盘图标放置,可以使用Shell_NotifyIconGetRect()。请注意,系统托盘图标可以被用户隐藏,因此请准备好您可能必须定位弹出窗口,而不知道图标的位置。