Werte in zweiten Dialog übergeben
-
Hallo,
ich habe hier ein MFC-Projekt mit 2 Dialogen.
Im ersten Dialog habe ich 4 Radiobuttons und ein Editfeld.
Für beide habe ich eine Variable vom Typ int festgelegt.
Nun möchte ich diese beiden Variablen in den zweiten Dialog übergeben.Ich habe folgendes versucht:
void Cuebung2Dlg::OnBnClickedButtonStarten() { Ctesten dlg; dlg.DoModal(); anzahl = dlg.m_anzahl; button = dlg.m_button; UpdateData(true); }Leider funktioniert das so nicht. Wenn ich versuche, die beiden Werte über den zweiten Dialog auszugeben haben die Variablen immer den Wert 0.
Hier mal der Code dazu:
void Ctesten::OnBnClickedButtonnaechsteswort() { UpdateData(true); ausgabe_1.Format("%d", m_anzahl); ausgabe_2.Format("%d", m_button); UpdateData(false); }Es wäre super, wenn mir jemand helfen könnte.
-
Versuchs andersrum, dann wird ein Schuh draus:
dlg.m_anzahl = anzahl; dlg.m_button = button;Schließlich willst Du ja denn Membervariablen des neuen Dialogs die vorhandenen Werte zuweisen!
-
Vielen Dank. Das hat funktioniert!