Editbox in Variable speichern

Radhad

Erfahrenes Mitglied
Hallo zusammen,

ich weiß, das hört sich jetzt für 99,9% ziemlich doof an, aber ich weiß absolut nicht, wie ich bei MFC, bei einem Dialog nach einem Buttonclick EditBoxen auslesen kann. Das ganze sind Zahlen, die ich ja umwandeln kann. Kann mir das jemand an einem kleinen Beispielcode zeigen? In den Tutorials, die ich so finde, wird da nicht drauf eingegangen.


Gruß Radhad
 
einfach auslesen:

Code:
CString   cstrInhalt;

m_editMeinControl.GetWindowText( cstrInhalt );

int iWert = atoi( cstrInhalt );

Sollte so klappen. Das m_editMeinControl musst du natürlich erst mal zuweisen (im Dialogeditor die Edit rechtsklicken, und dann Variable zuordnen wählen. Nimm CEdit als Typ).
 
Ich kann die aber nicht als CEdit deklarieren, höchstens als CString oder int oder dergleichen ^^


Gruß Radhad
 
Du kannst die Textbox auch so auslesen:

Code:
CString str_text;
GetDlgItemText( IDC_EDIT1 , str_text ); // IDC_EDIT1 = ID der EditBox
Oder so: (Hab ich aber noch nie getestet, nur bei MSDN gelesen)
Code:
UINT i;
i = GetDlgItemInt(IDC_EDIT1);

Mfg Col.Blake
 
Zurück