【发布时间】:2012-01-12 14:14:11
【问题描述】:
我一直在想,每当你调用NotifyIcon 类的ShowBalloonTip 方法时,你会得到一个像这样的气球工具提示:
图 1:标准气球工具提示
某些应用程序和 Microsoft 产品能够显示的不仅仅是那些“简单”的气球提示。
以下是一些示例:
图 2:Windows 更新气球工具提示
(来源:microsoft.com)
图 3:硬件驱动程序安装气球工具提示
图 4:硬件移除工具提示(程序:USB 安全移除)
仔细查看图 2、3 和 4 会发现它们不是标准的气球工具提示!
Fig2 具有不同的形状,可能来自设置Region 属性。它还有一个比标准ToolTipIcon 大得多的自定义图标。
Fig3 使用标准形状(我认为),但它有一个自定义图标,不用说比默认的ToolTipIcon 尺寸大。
Fig4使用标准的ToolTipIcon,但形状不同。
我的问题是如何创建在.NET 的通知区域中看到的任何“丰富”气球工具提示?我可以处理 WinAPI 以及它可以产生必要的输出。
【问题讨论】:
-
我的好看并不能说明这一点。你的长相有什么不同?是的,他们使用大型自定义图标。从 Windows XP SP2 开始就支持这一点。使用
Shell_NotifyIconfunction 创建它们。
标签: .net windows winapi notification-area balloon-tip