Создайте фоновый процесс с иконкой в системном трее

Я пытаюсь создать приложение для Windows, которое проверяет некоторые вещи в фоновом режиме и информирует пользователя с помощью значка systray.

Приложение создано с неуправляемым C ++, и нет возможности переключиться на .net или Java.

Если пользователь хочет остановить приложение, он будет использовать значок в трее.

Приложение не может быть службой из-за системной стороны и потому, что оно должно запускаться без установки чего-либо на пользовательский компьютер (это единственный .exe)

Используя типичную программную структуру Win32 (RegisterClass, WndProc и т. Д.), Я не знаю, как мне разместить некоторый код, чтобы отделить цикл сообщений окна. Может быть, я должен использовать CreateProcess () или CreateThread ()? Это правильный способ работы с многопоточностью?

Если мне нужно использовать CreateProcess () / CreateThread (), как я могу общаться между двумя потоками?

Спасибо ;)

Ответы на вопрос(2)

Ваш ответ на вопрос