将win32 app图标添加到任务栏

时间:2010-01-12 11:37:56

标签: c++ windows winapi

我想在应用程序在后台运行时向任务栏添加一些简单的win32应用程序图标。在此期间,我想向该图标发送一些消息,以便按照我的要求弹出。不幸的是我只知道c \ c ++并且我使用visual studio8,有没有办法或api这样做? 示例:outlook图标或wifi图标

2 个答案:

答案 0 :(得分:4)

当然有一个api,Shell_NotifyIcon function就是这样。

您必须填写NOTIFYICONDATA Structure,然后调用上述功能 Shell_NotifyIcon将做什么取决于您将设置的标志。

答案 1 :(得分:2)

您是否想要在那里展示一个图标,或者您是否想要在某些事情发生时显示像Outlook等的弹出窗口?

要操作图标本身,请使用Shell_NotifyIcon。 this MSDN article中有所有这些内容的描述。如果要显示弹出窗口,则需要使用气球弹出窗口(请参阅文章),或创建自己的窗口并自行管理。由您决定哪一个更适合您的需求。