Dialog von Arbeitertthread anzeigen
-
Hallo!
Ich möchte einen Fortschrittsdialog von einem Thread anzeigen lassen (dialog.Show() aufrufen), der nicht der Thread ist, von dem der Dialog erstellt wurde.
Zuerst habe ich es mit this.BeginInvoke() in der Dialogklasse versucht. Dabei bekomme ich aber eine Exception, die besagt, dass BeginInvoke erst aufgerufen werden kann wenn der WindowHandle erstellt wurde. Hat jemand eine Ahnung wie ich den Dialog trotzdem vom Worker-Thread anzeigen kann?Danke schon mal im Voraus!
-
Leite Dir nen eigene Dialog ab und mach dort zum Beispiel nen Label drauf
was als öffentlicher Member deklariert ist!Deinem Thread übergibst du dann den Dialog als Reference.
Der Thread manipuliert dann seinerset die Eigenschaft Text des Labels vom Dialog, zack und schon Invalidatet sich das Label im angezeigten Dialog selbst und reagiert somit dynamischmfg sclearscreen