Synchronisation zwischen Hauptprozess und Thread

Hi,

ich habe einen Thread erschaffen, der ein Fenster erzeugt. Wie kann ich jetzt mein Hauptprogramm darauf warten lassen, dass das Fenster fertig erstellt ist, so dass ich mit dem Hauptprogramm auf die einzelnen Elemente zugreifen kann? Es geht nicht mit WaitForSingleObject, und auch nicht mit kritischen Bereichen (oder ähnlichem), da die immer einen übergeordneten Prozess brauchen. Da mein Hauptprogramm schon der höchste Prozess ist kann ich nicht auf diese Funktionen zurückgreifen.
Hat jemand eine Idee?

Ich möchte nicht mein Hauptprogramm in zwei Threads aufteilen!

Vielen Dank
Philipp

Hi!

Unter Windows?
Schon mal mit dem Messaging System probiert?

-> PostThreadMessage()

Mit dem entsprechendem Handler im Hauptprogramm müsste das dann gehen… (message queue einrichten)
Selbst hab ich das unter Threads nicht ausprobiert, müßte aber gehen :wink:

Viel Erfolg,
Sierra