ComboBox auslesen
-
Hi Leute,
kann mir einer sagen, wie ich den selektierten String einer Combobox an eine Variable übergeben kann? Klappt irgenwie bei mir nicht richtig.
m_iQuelle = m_ccQuelle.GetCurSel(); m_strQuelleAuswahl = m_ccQuelle.SetCurSel(m_iQuelle); UpdateData(FALSE);
m_ccQuelle ist meine ComboBox.
m_iQuelle ist ein integer
m_strQuelleAuswahl ist der CString indem der selektierte Wert der ComboBox reinsoll.c.u.
Trikor
-
Entweder machst du eine CString-Werte-Variable zu der Combobox oder du holst dir den Text mit GetWindowText.
-
Mahlzeit,
Mit SetCurSel(..) würde ich es nicht machen, wenn du das Markierte haben willst!
Mit GetCurSel( ) bekommst du den Index des Markierten und mit GetItem solltest du den String bekommen...
-
@estartu_de
Aber wie sollen den bei GetWindowText() die Parameter aussehen? Die Funktion erwartet nen string und nen integer.
Sorry aber GetItem gibt er mir nicht. Ist ne CComboBox. Gibt´s noch nen anderen Weg?
c.u.
Trikor
-
Da gibt es zwei Varianten von:
int GetWindowText( LPTSTR lpszStringBuf, int nMaxCount ) const;
void GetWindowText( CString& rString ) const; // Die meinte ich.Steht in der Hilfe zu CWnd.
-
Danke
c.u.
Trikor