Schreibschutz auf Combobox möglich?
-
Hallo,
ich möchte meine Combobox schreibgeschützt darstellen.
Ich finde ganz einfach keinen Weg das zu ermöglichen.
Man kann ja scheinbar nur die ganze Box deaktivieren...Hat jemand von euch eine Idee dazu?

-
was haellst du davon das EN_CHANGE zu ueberschreiben ?
und dort die letzten aenderungen immer rückgaengig zu machen #gg
-
Mach mal im Ressourcen-Editor einen Klick mit der rechten Maustaste auf die ComboBox -> Eigenschaften -> Registerkarte "Formate" -> Typ: "Dropdown-Listenfeld" einstellen
-
Ja, das mit dem Dropdown Listenfeld ist eine Lösung.
Aber wie kann ich dann noch den Text vorselektieren?SetDlgItemText(IDC_COMBO1,"abc");klappt dann nicht mehr. Und ich verstehe nicht warum.
-
Wenn ich dich richtig verstanden habe, geht das nur mit einer eigenen Listbox Klasse.
Ich hab sowas. Ich kanns nicht mehr erklären, is zu lange her.
Mail mir, ich schicke dir das gekürzte Cpp, daraus kannst du dir ne eigene Klasse schustern.

Im Prinzip musst du die Farbe ändern und das Aufklappen verhindern - und EnableWindow überschreiben.
-
CComboBox::SelectString()
-
Ups, ich hatte dich doch falsch verstanden.

-
Kein Problem. Ich habe es ja jetzt doch noch hingebastelt

Es ist bei dem Listenfeld geblieben. Hatte mich vielleicht auch
etwas zu unpräzise ausgedrückt.