ComboBox Elemente anzeigen
-
Hallo,
ich hab hier eine ComboBox, die ihre Elemente aus einer MySQL DB bezieht. Läuft alles wunderbar und die Auswertung klappt auch ohne weiteres. Jetzt möchte ich es aber noch gerne so haben, dass wenn ich nen string eintippe, ohne das ich Dropdown gemacht habe, er dieses automatisch tut, und mir immer die aktuelle auswahl zeigt: Sprich:
Wenn ich ein P eintippe, soll er auf die Einträge mit P gehen
dann tippe ich zusätzlich noch r ein und er soll die Wahl beschränken auf die Einträge mit 'Pr' aber immer das erste Element auch Blau unterlegen usw usw
die Nachricht dafür hab ich schon gefunden. ist ja die "EditChange" und darin lasse ich mir dann immer den aktuellen String liefern per GetWindowText()
bis dahin alles OK
klappt auch soweit
aber das mit der auswahl und mit dem makieren krieg ich das nicht sognaz hin.hab schon SelectString() ausprobiert, was aber nur bedingt funktioniert, dann FindString, da hat er mir aber nicht makiert etc
also im Moment sieht es so aus bei mir:
void Katalog_Fehler::OnEditchangeCombo2() { CString string; m_cCombo2.GetWindowText(string); m_cCombo2.SelectString(0,string); }
Bitte um eure Hilfe
-
Du meinst wohl Autovervollständigung
http://www.codeproject.com/combobox/combocompletion.asp
-
Ja richtig.
Wie im IE. Klar, warum bin ich da nicht gleich drauf gekommen.
Sorry.
Danke dir