Dialog aus Thread aktualiesieren
-
Hi habe da nen kleineres Problem ich möchte von meinen Threads den MainDialog aktualiesieren
wenn ich einfach ne funktion vom maindialog aufrufe
void MainDlg::Ausgabe(char *TEMP) { m_AusgabeFeld += TEMP; UpdateData(false); }
bekomm ich lauter asserst bis es crasht und der meindlg wird auch ned neu gezeichned.
habs auch shcon im thread mit
MainDlg mDLG;
mDLG.UpdateData(false);klappt aber auch ned ...
-
Suchfunktion hätte geholfen.
UpdateData() ist nicht Threadsicher
min 2 Lösungen:
1. Übergib dem Thread den this von Dialog und ändere die Steuerelemente direkt.
2. Du sendest dem Dialog eine Nachricht und reagierst im Dlg darauf