combobox auslesen
-
hallo leute,
ich kriegs einfach nicht gebacken.
ich möchte den ersten eintrag(also ganz oben)einer combobox auslesen.
problem:ich setze aber vorher im OnInitDialog diese combobox mitpPersonal->SetCurSel(-1);so,dass die combobox sozusagen leer ist.
ich möchte auslesen,dass in der ersten zeile nix steht?
mfg
fevernova
ps.:heut ist montag,also seid nett zu mir!
-
Wieso willst Du wissen, ob oben nix steht? Um zu checken, ob der User eine Auswahl getroffen hat? Dann check doch einfach gegen GetCurSel() == -1
-
???
Wieso willst Du ne leere Combobox auslesen?
Auch ja, wenn die Combobox leer ist (wie Du sagst), kannst Du auch nichts auslesen.
Ansonsten versuch malif(xxx.GetCurSel() == -1) m_strCombobox == "";
-
ja,genau - ich will checken,ob der user eine auswahl gemacht hat oder nicht.
habs ausprobiert.da kommt ein fehler in der STRCORE.CPPLPTSTR CString::GetBufferSetLength(int nNewLength) { ASSERT(nNewLength >= 0); GetBuffer(nNewLength); GetData()->nDataLength = nNewLength; m_pchData[nNewLength] = '\0'; return m_pchData; }da haut dann was mit der länge nicht hin:nNewLength=-1
andere vorschläge ???
-
????

Servus,es ist Montag ok aber was steht denn bitteschön in ::GetCurSel() drin??? Les mal aus und poste das mal. Da kann ja nur -1 drin stehen wenn keiner was gemacht hat, denn du setzt ja in OnInit die Combo auf -1.
Gucke mal auf welche Pos die Combo steht, kann ja nicht so ganz wahr sein....
*winke*
Hellsgore
-
ich habs anders hinbekommen.:D
ich hab einfach ne leere zeile ans ende der combobox eingefügt und die steht
dann im OnInitDialog an erster position.dank an alle und mfg

fevernova