Utwórz proces w tle za pomocą ikony na pasku zadań

Próbuję stworzyć aplikację Windows, która sprawdza pewne rzeczy w tle i informuje użytkownika za pomocą ikony paska zadań.

Aplikacja jest tworzona za pomocą Not managed C ++ i nie ma możliwości przełączenia na .net lub Java.

Jeśli użytkownik chce zatrzymać aplikację, użyje ikony zasobnika.

Aplikacja nie może być usługą ze względu na stronę paska zadań i ponieważ musi działać bez instalowania czegokolwiek na komputerze użytkownika (jest to pojedynczy plik .exe)

Korzystając z typowej struktury programu Win32 (RegisterClass, WndProc itd.), Nie wiem, jak mogę umieścić jakiś kod, aby rozdzielić pętlę komunikatów okna. Może muszę użyć CreateProcess () lub CreateThread ()? Czy jest to właściwy sposób obsługi środowiska wielowątkowego?

Jeśli muszę użyć CreateProcess () / CreateThread (), jak mogę komunikować się między dwoma wątkami?

Dzięki ;)

questionAnswers(2)

yourAnswerToTheQuestion