ComboBox editierbar machen?



  • Hallo allerseits,

    bei meinem Nebenjob soll eine Applikation in WinAPI geschrieben werden. Unter
    anderem benoetige ich hierbei auch ComboBox'en. Nun hab ich eine erstellt, aber
    sie laesst nur zu, dass man Elemente auswaehlen kann, man hat nicht die
    Moeglichkeit, in die ComboBox selbst etwas hineinzuschreiben.

    In den Styles hab ich nichts gefunden, wie genau muss ich das denn machen?

    gruss
    v R



  • Hoi,

    Also IMHO gibts das nicht fertig im Packet. Musst Du selbst implementieren, wobei das eigentlich nicht schwer sein sollte. Dein Parent bekommt ja, falls da was editiert wird, die Nachricht CBN_EDITUPDATE. Darauf hin kannst Du doch den Text ermitteln, prüfen, ob dieser bereits vorhanden(*) ist (in Form eines Items) und anschließend hinzufügen, falls dies nicht der Fall ist(*). Oder natürlich, wenn man keine neuen Einträge hinzufügen soll, sondern nur editieren, modifizierst Du eben den entsprechenden Eintrag mit dem neuen eingegebenen Text.



  • Da faellt mir ein, koennte ich auch einfach eine Editbox ueber die Combobox
    legen oder? dann koennt ich editieren und ich lass sie etwas kleiner, damit
    man noch die Dropdownliste emitten kann.

    Klingt alles irgendwie nicht so wirklich schoen.

    gruss
    v R



  • Du meinst aber nicht zufällig "CBS_DROPDOWN" anstelle von "CBS_DROPDOWNLIST"?
    Da kannst Du dann den Text noch editieren...



  • Jochen Kalmbach schrieb:

    Du meinst aber nicht zufällig "CBS_DROPDOWN" anstelle von "CBS_DROPDOWNLIST"?
    Da kannst Du dann den Text noch editieren...

    Ach verdammt, das ist genau das, was ich gesucht habe, danke.

    gruss
    v R


Anmelden zum Antworten