Eingabefelder auslesen
-
Tagchen!
hab da mal ein problemchen!
habe nen Dialog aufgebaut mit Eingabefeldern, Listen etc.....
Nun würde ich gern, wenn man nen button betätigt, dass die gesamten daten aus den Eingabefeldern etc ausgelesen und verarbeitet werden sollen.
Wie mache ich das ich eingabefelder auslese??? Sollte vielleicht erwähnen , dass ich anfänger bin! SORRY!Vielen Dank schonmal im voraus!!
THX bart
-
Servus,
dafür gibt es mehrere Möglichkeiten. Ich nenne mal drei:
Über die ID
CString strText; CEdit* pEdit = (CEdit*) CWnd::GetDlgItem(IDC_EDIT); pEdit->GetWindowText(strText);
oder
CString strText; CWnd::GetDlgItemText(IDC_EDIT, strText);
Hier gibst du bei GetDlgItem einfach nur die ID des Edits an.
Über eine Membervariable
CString strText; m_ctrEdit.GetWindowText(strText);
Hierbei musst du vorher noch eine Control-Membervar von deinem Edit anlegen.
Du solltest aber am Besten ein kleines Tutorial zu c++ machen. z.b. C++ in 21 Tagen:
http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/start.htm*winke*
Hellsgore
-
Tagchen!!
Vielen Dank hat wunderbar funktioniert!! Geht das bei allen Dialogelementen so einfach???
Also zumm Beispiel bei Comboboxen und IP Feldern???
THX ! cu BART
-
Das geht nicht bei allen so einfach.
Combobox: http://www.c-plusplus.net/forum/viewtopic.php?t=54298&highlight=combobox+auslesen
IP-Control: http://www.c-plusplus.net/forum/viewtopic.php?t=85679&highlight=ipctrl