【问题标题】:System Tray Icon in C++C++ 中的系统托盘图标
【发布时间】:2011-06-25 06:40:21
【问题描述】:

我有一个用 C++ 制作的基本窗口。我需要做的是,每当我点击最小化按钮时,窗口将被放置在系统托盘中,每当我双击图标时,它就会恢复......

【问题讨论】:

  • 一些建议。 1) 使用您针对操作系统的平台(我猜是 Windows,但我不 知道 )和您正在使用的 API 系统标记它 2) 向我们展示您 做了什么 了解并解释你的 知道什么。
  • 我使用 Window XP 和 WinAPI.. 我想知道如何在我最小化程序时将程序放到系统托盘中。

标签: c++ winapi system-tray


【解决方案1】:

查看msdn 一个结构:NOTIFYICONDATA 和一个功能:

BOOL Shell_NotifyIcon(DWORD dwMessage,PNOTIFYICONDATA lpdata);


这里还有demo

希望你能理解:)

【讨论】:

  • 如果我想显示/隐藏网络/音量/麦克风等系统图标怎么办?
【解决方案2】:

您需要使用Shell_NotifyIcon 与通知区域(系统托盘)进行交互。

【讨论】:

  • 我如何使用 Shell_NotifyIcon?
  • 如果我想显示/隐藏网络/音量/麦克风等系统图标怎么办?
  • @j.doe 听起来你应该问这个问题。
猜你喜欢
  • 1970-01-01
  • 2011-11-11
  • 1970-01-01
  • 1970-01-01
  • 2016-08-22
  • 1970-01-01
  • 2011-04-16
  • 2023-03-06
  • 1970-01-01
相关资源
最近更新 更多