Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » mfc und variablen übergabe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.11.2005, 16:55 Uhr
felekchris



Das Problem wurde behoben.
Für alle die es trotzdem wissen möchte, kann man sich die Lösung in Board c/c++ ( ANSI Standart) einsehen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: