HWND Konsolenanwendung

Liebes Forum!

Ich schreibe ein Programm, dass lediglich durch ein Notifyicon in der Taskleiste repräsentiert werden soll (kein Window). Für die NOTIFYICONDATA Struktur brauche ich aber ein hWnd, damit das Notifyicon auch korrekt angezeigt wird. Weiß jemand wie man da vorgeht?

In weiterer Folge will auch Mausklicks auf das Notifyicon behandeln. Wäre toll wenn mir da auch jemand helfen könnte =).

Und da fällt mir noch was ein^^
Wie schaffe ich es dann, dass sich das Programm erst beendet, wenn man zum Beispiel auf das Notifyicon klickt? Eine Endlosschleife, die auf einen globalen bool wartet, der in einer Callback gesetzt wird, wäre wahrscheinlich zu rechenaufwendig, nehme ich an.

Konsolenanwendung mit Code::Blocks und MinGW auf Windows XP.

Bin für jede Hilfe dankbar!

mfg dixxi

Und da fällt mir noch was ein^^
Wie schaffe ich es dann, dass sich das Programm erst beendet,
wenn man zum Beispiel auf das Notifyicon klickt? Eine
Endlosschleife, die auf einen globalen bool wartet, der in
einer Callback gesetzt wird, wäre wahrscheinlich zu
rechenaufwendig, nehme ich an.

Hab ich gelöst und braucht laut Taskmanager auch 0% CPU.

MSG messages;
while (GetMessage (&messages, NULL, 0, 0));