如何在Windows上创建通知气球?

时间:2016-06-17 06:01:23

标签: c++ windows winapi

我想创建一个简单的命令行工具来发布这样的快速通知。

enter image description here

我希望工具尽可能简单小巧。所以我选择在CPP中编码,并直接使用Win32 API。

我发现this指南非常有用。但似乎这个Shell_NotifyIcon API需要一个有效的hWnd处理程序,这意味着我必须在命令行工具中创建一个隐藏/不可见的窗口,我宁愿不这样做。

如何更好地了解如何在Windows上创建通知?

1 个答案:

答案 0 :(得分:4)

shell通知API要求您提供窗口句柄。因此,创建一个仅消息窗口,并将其用作通知图标和气球的所有者。

您不希望在控制台应用程序中创建窗口是可以理解的,但API就是这样。为方便起见,您无法重新编写系统API。你只需要和他们一起去。