如何在Windows中创建任务栏(系统托盘)应用程序

8
我所知道的启动Windows应用程序的唯一方法是通过CreateWindow。不幸的是,没有一个窗口样式适用于任务栏应用程序,我想知道如何制作这样的应用程序。我在C#中找到了这个解释,但我正在寻找能够使用VC++ 2008编译的解决方案。有什么解决方案吗?

1
任务栏和系统托盘是两个不同的东西。请参考http://msdn.microsoft.com/en-us/library/windows/desktop/bb762159(v=vs.85).aspx。 - avakar
可能是 https://dev59.com/d1TTa4cB1Zd3GeqPqTm5 的重复问题。 - Rost
1个回答

9
关键是 Shell_NotifyIcon(正如其他用户建议的那样)。
在标准情况下,您的应用程序应该至少有一个窗口(至少接收系统托盘通知消息)。可能是隐藏的。右键单击托盘图标时,最好显示一种弹出式菜单。
我认为您可以查看 这个。这个简单的程序演示了如何以非常简约的方式使用系统托盘。

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