【问题标题】:What's the cartoon speech bubble coming from the notification area called, and how do I create one?来自通知区域的卡通语音气泡叫什么,如何创建?
【发布时间】:2012-04-16 14:21:14
【问题描述】:

谁能告诉我以下弹出窗口的名称是什么:

如何为我的应用程序创建这样的弹出窗口?

【问题讨论】:

  • 它是一个“nutifier”......一个坚果的通知。
  • @az01 : 请发布相关答案。
  • 好的,但到目前为止这只是一个评论。无论如何......我会记住这一点,以便我的下一个答案。
  • 啊,来吧@CyprUS,这有点有趣:)。恕我直言,至少在 XP 中它们是可怕的、可怕的东西,只是分散注意力,因此我怀疑 az01 的评论。

标签: delphi notifications terminology


【解决方案1】:

更具体地说,这确实被称为 Notification(一种特定类型的气球)see also here 并且它来自的图标被称为通知区域图标

此图标所在的屏幕区域称为Notification Area。这并不特定于 Windows - 其他操作系统有自己的通知区域形式。

从 Windows 管理通知图标(或更多,如果需要)的正确方法是使用 Shell_NotifyIcon API。

您还可以使用在线提供的众多组件来包装此功能(CoolTrayIcon 就是一个很好的例子,虽然它有点臃肿)。你也可以自己做,很简单。

请记住遵循 MSDN 指南以正确使用此图标和良好做法。

【讨论】:

    【解决方案2】:

    我好像找到了答案,叫做气球通知。创建一个的相关代码位于: http://swissdelphicenter.ch/torry/showcode.php?id=1164

    【讨论】:

    • 有很多例子可以添加图标并执行一些其他任务。至于气球通知,它们确实被认为很烦人。为此,我应该注意它们可以在系统内永久禁用,因此不要过于依赖您的应用程序能够显示它们。请参阅 Microsoft KB #307729 了解有关此内容以及如何实现它(或检查它)的详细信息。
    【解决方案3】:

    TMS 组件套件有更好的通知工具。你可以去看看

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-29
      • 2019-04-04
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多