Größe der Dropdown-List bei einer ComboBox?



  • Hi!

    ich habe von Hand (Create(...)) eine Combo-Box erzeugt. Da Funktioniert sehr gut, leider ist die Dropdown-List der Combo-Box in der Größe begrenzt, d. h. wenn eine bestimmte Anzahl von Elementen (bzw. Strings) aufgelistet werden, erscheint eine Scrollbar und ich kann innerhalb dieser Liste scrollen.

    Das will ich aber nicht. Wie kann ich eine Liste mit komplett dynamischer Größe erstellen?

    Danke und viele Grüße!
    CChris


  • Mod

    Reagiere auf CBN_DROPDOWN und passe die Höhe des gedropptem Fensters einfach mit MoveWindow an. Die Breite wird durch SetDroppedWidth kontrolliert.



  • Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );

    Teste doch mal Werte für "rect", zb. (10, 10, 100, 200). Eventuell bestimmt 200 die Höhe des Listenfeldes. Kann sein, muss nicht 😉


Anmelden zum Antworten