[MFC] UpdateData/DataExchange für einen eingebetteten Dialog
-
Hallo,
Ich habe dieser Methode folgend http://www.deez.info/sengelha/2006/06/09/nesting-dialogs-in-mfc/
einen Child-Dialog in einem anderen Dialog erzeugt.
Klappt soweit ganz gut, nur das Problem ist, dass bei UpdateData die Elemente des Child-Dialogs nicht mit einbezogen werden.
Also wenn ich im Child ein Member setze müsste ich ja UpdateData im Child aufrufen damit dies sichtbar wird.
Ich kann aber aus Kapselungsgründen nur UpdateData vom Parent aufrufen.Hätte dazu jemand eine Lösung?
Also wie bekomm ich das hin das beim UpdateData auf dem Parent auch der Child miteinbezogen wird.
UpdateData überschreiben geht nicht, da nicht virtual.Ich denke dass es irgendwie über DoDataExchange gehen müsste, aber wie?
-
Ruf doch einfach in DoDataExchange des Parent Dialoges DoDataExchange für den Child Dialog auf. Evtl. ist es sogar besser UpdateData aus dem DoDataExchange des Parents zu verwenden. Sonst klappt das ausblenden von WM_COMMAND Nachrichten nicht korrekt.