Combobox nicht editierbar machen wie ?
-
Hallo,
ich hab eine Combobox erstellt und in die dann Werte eingesetzt und ich will das der User nur ein Wert aus der Liste wählen kann aber bei meiner Combobox kann man sich die Werte einfach reinschreiben.Wie mach ich jetzt des das man nach dem Auswählen eines Wertes nichts mehr reingeschrieben kann ?danke
-
properties->styles da droplist einstellen
-
Ich hab meinen Dialog nicht mit dem Resourcen Editor erstellt ich muss des also mit Messages machen
-
Wenn der User gar nichts eingeben können soll, warum nimmst du dann nicht gleich eine Listbox
-
Ich weiß nicht was eine ListBox ist.Was ist den der Unterschied zur Combobox ?
Wie erstellt man eine ListBox ?
-
Combo Box
Combo box controls are a combination of list boxes and edit controls, letting the user choose and edit items.List Box
List box controls display a list from which the user can select one or more items.Wie du siehst ist die Combo Box nur eine Erweiterung zur List Box
-
Hab mir des mal angeschaut und ich kein Drop-Down Menu gefunden kann man des einstellen ?
-
BladeGool | schrieb:
Hab mir des mal angeschaut und ich kein Drop-Down Menu gefunden kann man des einstellen ?
nein
zur combo box:
beim style (3. param) muss CBS_DROPDOWNLIST dazuoder nachträglich (müsste gehen)
SetWindowLong(hwndCB, GWL_STYLE, CBS_DROPDOWNLIST);
-
miller_m schrieb:
BladeGool | schrieb:
Hab mir des mal angeschaut und ich kein Drop-Down Menu gefunden kann man des einstellen ?
nein
zur combo box:
beim style (3. param) muss CBS_DROPDOWNLIST dazuoder nachträglich (müsste gehen)
SetWindowLong(hwndCB, GWL_STYLE, CBS_DROPDOWNLIST);
Bei den Comboboxen hab ich ja schon ein Dropdown Menu da will ich ja nur das man nichts reinschreiben kann sondern einen Wert aus der Liste nehmen muss
-
CBS_DROPDOWNLIST != CBS_DROPDOWN
CBS_DROPDOWNLIST == "das was du willst"
-
Jawoll des is des was ich gesucht hab danke _
-
miller_m schrieb:
oder nachträglich (müsste gehen)
SetWindowLong(hwndCB, GWL_STYLE, CBS_DROPDOWNLIST);
Du solltest erst den alten Style auslesen (GetWindowLong), dann dein Flag hinzufügen und das dann erst setzen
-
flenders schrieb:
Du solltest erst den alten Style auslesen (GetWindowLong), dann dein Flag hinzufügen und das dann erst setzen
ging ich davon aus. war nur zur verdeutlichung