我正在尝试制作一个在后台检查某些内容的 Windows 应用程序,并通过系统托盘图标通知用户。
该应用程序是使用非托管 C++ 制作的,没有切换到 .net 或 Java 的选项。
如果用户想要停止应用程序,他将使用托盘图标。
由于系统托盘端,该应用程序不能成为服务,并且因为它必须在用户计算机上不安装任何东西的情况下运行(它是单个 .exe )
使用典型的 Win32 程序结构(RegisterClass、WndProc 等)我不知道如何放置一些代码来运行窗口消息循环。也许我必须使用 CreateProcess() 或 CreateThread()?这是处理多线程环境的正确方法吗?
如果我必须使用 CreateProcess()/CreateThread(),我如何在两个线程之间进行通信?
谢谢 ;)