Thread -> UpdateData() = Assertio Failure :-?
-
Hallo,
ich habe einen thread gestartet und diesem den Pointer auf meinen HauptDlg mitgegeben damit er auf die Controls und Variablen Zugreifen kann der thread startet wiederum eine kleine Member-Funktion meines HauptDlg.). Klappt auch alles prima nur sovbald ich in dieser Funktion UpdateData(FALSE) Aufrufe kommt ein Assertion Failure, gleiches passiert wenn ich i nmeiner Htread-Funktion mit dem pointer pHDlg->UpdateData(FALSE) ausführe
Was mache ich da Falsch ? Ich will nur daß die Controls die geändertenb Werte anzeigen.
Vielen Dank
-
Oups,
das sollte eigentlich in die MFC Section
-
Die MFC verträgt sich nicht mit threads die versuchen an direkt werten von Fensterklasse rumzuschrauben.
Mach das ganze über Window-Message. Definiere dir ne Message (z.b WM_EXTERN_THREAD_UPDATE ) und reagiere auf diese Message in deiner Fensterklasse mit nem UpdateData.