我想创建一个简单的命令行工具来发布这样的快速通知。
我希望工具尽可能简单小巧。所以我选择在CPP中编码,并直接使用Win32 API。
我发现this指南非常有用。但似乎这个Shell_NotifyIcon
API需要一个有效的hWnd
处理程序,这意味着我必须在命令行工具中创建一个隐藏/不可见的窗口,我宁愿不这样做。
如何更好地了解如何在Windows上创建通知?
答案 0 :(得分:4)
shell通知API要求您提供窗口句柄。因此,创建一个仅消息窗口,并将其用作通知图标和气球的所有者。
您不希望在控制台应用程序中创建窗口是可以理解的,但API就是这样。为方便起见,您无法重新编写系统API。你只需要和他们一起去。