EditControl über UpdateDate(FALSE) aktualisieren, funktioniert nicht im neuen Thread.
-
Kann mir jemand sagen, wie ich meine EditContol-Box im Dialogfeld aktualisiere nachdem ich dessen Membervariable in einem anderen Thread aktualisiert habe. Wenn ich UpdateData(FALSE) noch in dem Thread direkt aufrufe, wo die Membervariable von der EditControl-Box gerade neu beschrieben wurde (CString), funktioniert das leider nicht.
-
Man kann keinerlei Memberfunktionen von CWnd Klassen in anderen Threads aufrufen.
CWnd Objekte sind threadbezogen!
Sende an den Thread, der den Dialog erzeugt hat eine Nachricht, dass er den UpdateData durchführen soll.
-
Vielen Dank noch für den Hinweis
Habe die Aktualisierung nach etwas Einarbeitung mit der PostMessage-Funktion gelöst.
Dank und Gruß
gorbo