Dropdown Auswahl finden
-
Hmm, ich dachte, du könntest das dann über ne switch lösen.
Wenn du unbedingt nen CString haben willst, versuch doch mal:
CString strText; m_cCombo.GetWindowText(strText);
-
ja, ich habs grad mit int gemacht
das geht auchbei int seh ich aber das prob, das er die automatisch sortiert und somit der wert nicht vielleicht immer der gewünschte string ist
bei str ging das ja einfacher
denn es kann ja sein, dass ich irgendwann mal so erweiter, dass ich im laufenden programm eine funktion mache, die einen neuen string dort einträgt; dann sortiert er neu und weg sind die int werte
-
aber mit int war doch richtig, das auszuwerten, oder?
hättest du vielleicht ne andere idee, wie man das noch machen könnte?
-
Erstens hab ich dir oben geschrieben, wie du an den String können müßtest,
und zweitens kannst du doch das Sortieren abschalten,
und drittens gibt es die Funktionen SetItemData und GetItemData, zu denen du per Suche (sie geht wieder) mind. eine Beschreibung finden solltest.
-
-
ja, den string krieg ich, aber ist genau das gleiche problem wie bei UpdateData()
kann man nicht den aktuellen string von der auswahl kriegen?
irgendwie so:
CString strText; int ID; ID = m_cCombo.GetCurSel(); m_cCombo.GetWindowText(strText,ID);
-
hat sich erledigt
hab mir den Thread grad durchgelest *gg*
GetLBText
ich danke dir für deine hilfe
-
Gern geschehen.
GetLBText vergesse ich immer wieder, weil ich mit GetItemData arbeite.
-
ja, ich kenn das
man arbeitet mit so vielen sachen
für das eine dies, für das andere das etc etcnochmal ne frage
gibt es bei der Combobox vielleicht auch ne unterteilungsmöglichkeit, dass es dann so in der art aussieht?
Test1
Test2
Test3
Test4
-----
Neu Test
-
Also, einfach wäre wohl:
Sortieren ausschalten und dann so, wie du gezeigt hast einfügen.Ansonsten schau dich bei Codeproject.com mal um, ob es da was gibt.