Ich habe ein Problem. Wenn ich von einem Dialog aus einen anderen durch .DoModal aufrufe. Dann im aufgerufenen Werte eingeben kann und über OnOk() wieder zum Ausgangsdialog zurückkehren will bekomme ich einen überlauffehler. Wo könnte das Problem liegen?
void ErsterDialog::funktion() { ZweiterDialog dlg; dlg.DoModal(); } void ZweiterDialog::BiemKlickenVonOk() { UpdateData(TRUE); OnOk(); } Mit einem anderen Dialog funktioniert es ohne Probleme. Könnte es sein, dass es nicht geht weil im zweiten Dialog 19 Variabeln existieren.
Ich habe den Fehler gefunden. Die Funktion heisst bei mir OnOk() und dann habe ich in dieser Funktion anstatt OnOK() OnOk aufgerufen somit hat sich die Funktion immer wieder selber aufgerufen.