Auslesen aus Combobox
-
Hi,
ich hab folgendes Problem:
Ich kann zwar den Wert, welchen der Benutzer in der Combobox ausgewählt hat auslesen (über den Index)
Code:for(i=0;i<lBoxSize;i++) { CComboBox * pComboBox = (CComboBox *) GetDlgItem(lBox[i].BoxID[0]); int idx=pComboBox->GetCurSel(); if(idx>=0) { pComboBox->GetLBText(idx,lBox[i].Inhalt[0]); } }
Wie kann ich den Wert aus der Combobox auslesen, wenn der Benutzer direkt einen Wert in die Box reinschreibt und nicht auswählt!
--> Wenn er nicht auswählt, bekomm ich ja keine Index nummer zurück.
Wie funktioniert das codemäßig?
Danke im voraus.
mfg Fred
-
Geht meines wissens nach über das Editfeld der Cobobox.
Erstell dir nen Eventhändler auf CBN_EDITCHANGE.
In die funktion schreibst du dannCString sWindowText; GetDlgItemText(IDC_DEINERCOMBOBOX,sWindowText); MessageBox(sWindowText);