000
21.11.2005, 15:56 Uhr
felekchris
|
hallo,
ich habe schon wieder ein kleines Problem, diesmal mit MFC.
In meiner Anwendung habe ich ein Hauptdialogdfenster (A), welches wiederrum ein anderes Dialogfenster beinhaltet. sagen wir (B) (wird über Menu aufgerufen). Jedes Dialogfenster ist als eigene Klasse implemetiert, in dem Dialogfenster (B) habe ich ein Eingabefeld und ein eine Methode die diesen Wert zurückliefert. Meine Frage ist :ich wie komme an die Werte, die dem Dialog (B) übergeben wurden, in meinem Dialog (A) ran?. Ist etwa der Ausdruck CDialog:EndDialog(0) daran Schuld, dass ich kein Ergebnis bekomme?
Dialog (B)
int dialogClasse::getEinsatz(){
return str; }
void dialogClasse::OnSetEinsatz() { str = m_einsatz; //m_einsatz ist das Eingabefeld im Dialog(B) CDialog::EndDialog(0);
}
Dialog (A)
dialogClass dlg; int result = dlg.getEinsatz(); if(!result)....
an dieser Stelle ist die Variable "result" nicht mit dem eingegeben Wert belegt. p.s. Die Anwendung wurde ohne Doc/View Unterstützung erstellt.
Vielen Dank |