updatedata(false) umgehen



  • Hallo,
    ich habe eine Threadanwendung geschrieben, in der ein Thread im Hintergrund laueft, und mit UpdateData ein Dialogfeld aktualisiert. Dummerweise werden auch alle anderen Dialogfelder, die nicht zu dem Thread gehoeren aktualisiert, sodass ich keine Zahlen mehr eingeben kann. Gibt es eine Moeglichkeit,dass nur zwei bestimmte Dialogfelder aktualisiert werden, waehrend die anderen Dialogfelder erst auf Knopfdruck aktualisiert werden?
    Da ich noch ziemlicher Anfaenger in MFC bin, waere es schoen, wenn jemand einen Beispielcode haette.
    Vielen Dank, Markus.



  • Kleine Idee, aber ob das geht weiß ich nicht musst probieren
    lege eine COntrol-Member-Variable an, z.B.: m_edt_test dann schreib

    m_edt_test.UpdateData(false);
    

    Naja zumindest die Funktion gibt es und ich denke mal dass die dir auch das Control updated!



  • UpdateData funktioniert in einem Thread sowieso nicht richtig. Kannst ja mal nach "+Thread +UpdateData" suchen, da sollte zu dem Thema genug zu finden sein. Ebenso die Lösung zu deinem Problem.


Anmelden zum Antworten