Combo box list expand failed



  • Hi,

    man kennt das spiel aus alten tagen die Combobox im res editor muss man aufreißen damit die liste später sichtbar ist, dies trifft für SDK 8.1 zu.
    Später kannste einfach die commonstyles mit nem pragma manifest anleiten.
    Dann ist das nicht mehr der fall das die box keine liste erweitert.

    Ich erzeuge aber dynamisch in einer DLL eine Combobox, und wenn DirectX diese DLL als datenschleuder öffnet, ist genau diese fucking combobox nicht ausklappbar.

    Ein hinzufügen von fucking :
    #pragma comment(linker,"\"/manifestdependency:type='win32' \
    name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
    processorArchitecture='' publicKeyToken='6595b64144ccf1df' language=''\"")

    in der DLL bringt nichts.

    Was kann man da tun ,. alle size und flag propertys zeigen keine besserung.

    Danke für Hinweise
    Karsten


  • Mod

    Und wie erzeugst Du die COmbobox?
    Du musst die Ausklappbare Höhe bei der Erzeugung angeben...
    Oder später selbst definieren wie weit aufgeklappt werden darf.
    Siehe GetComboBoxInfo ... dann hast Du das List control handle.
    bzw. auch
    http://dotnetbutchering.blogspot.de/2008/03/vc-mfc-how-to-set-combobox-dropdown.html



  • Mensch Martin !

    Das ist verlorenes Wissen gewesen, den ganzen Zwirn haben
    wa.. schon vor 20 Jahren diskutiert ^^

    Nun viel es mir wie Schuppen aus den Haaren, selbst unter SP3 bei XP
    klappte das nur durch einfügen via Text.

    Den Selben Code fand ich dann in meinem SuperGridControl 🙂

    Grüße aus Preußen
    Karsten Schulz


Log in to reply