C++中的系统托盘图标

8

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


一些建议。1)用你所针对的平台标记它,包括操作系统(我猜是Windows,但我不确定)和你使用的API系统。2)展示你已有的东西并解释你不知道的内容。 - dmckee --- ex-moderator kitten
我使用Window XP和WinAPI。我想知道如何在最小化程序时将其放置到系统托盘中。 - Andro Miguel M. Bondoc
2个回答

20

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


1
我该如何使用Shell_NotifyIcon? - Andro Miguel M. Bondoc
如果我想显示/隐藏系统图标,例如网络/音量/麦克风,该怎么办? - j.doe
@j.doe 听起来你应该把这个当作一个问题来问。 - tenfour

12

请查看有关结构体NOTIFYICONDATA和函数Shell_NotifyIcon的msdn。

BOOL Shell_NotifyIcon(DWORD dwMessage,PNOTIFYICONDATA lpdata);


此外,这里提供了演示。

希望您能理解:)


如果我想显示/隐藏诸如网络/音量/麦克风等系统图标怎么办? - j.doe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接