Einen Thread starten...
-
Hi.
Wie kann ich denn am besten einen Thread bauen, der ein Fenster öffnen soll?
Ich habe es so versucht:ThreadStart^ WaitThread_Start = gcnew ThreadStart(this,&Form1::WaitThread); Thread^ WaitThread = gcnew Thread(WaitThread_Start); WaitThread->IsBackground = false; WaitThread->Start(); //Dazu gehört diese Funktion void WaitThread() { Wait^ Statusfenster = gcnew Wait(); Statusfenster->Show(); }
Allerdings scheint es, als würde der Thread kurz nach dem Programmstart beendet.
Und das soll nicht passieren.
-
Na der Thread ruft Show auf und ist dann fertig mit der arbeit, warum sollte er sich denn dann nicht beenden ?
Du kannst ShowDialog verwenen, dann blockiert die Forum den Thread bis diese geschlossen wird.
-
Achso...
Eigentlich soll der aber aktiv bleiben bis ich ich will, dass er sich beendet - und damit auch das Fenster sichtbar.
Ein Dialog möchte ich nicht, da der Nutzer nichts drücken soll. Das Fenster ist nur zu Informationszwecken da.