バックグラウンドでいくつかのことをチェックし、システムトレイアイコンを介してユーザーに通知するWindowsアプリを作成しようとしています。
アプリは管理されていないC++で作成されており、.netまたはJavaに切り替えるオプションはありません。
ユーザーがアプリを停止したい場合は、トレイアイコンを使用します。
システムトレイ側であり、ユーザーのコンピューターに何もインストールせずに実行する必要があるため、アプリをサービスにすることはできません(単一の.exeです)。
典型的なWin32プログラム構造(RegisterClass、WndProcなど)を使用して、ウィンドウメッセージループを分離するためにコードを配置する方法がわかりません。たぶん私はCreateProcess()またはCreateThread()を使用する必要がありますか?マルチスレッド環境を処理する正しい方法ですか?
CreateProcess()/ CreateThread()を使用する必要がある場合、2つのスレッド間で通信するにはどうすればよいですか?
ありがとう ;)