Seite 1 von 1

XbpComboBox Ownerdraw Listbox Grösse

Verfasst: Mo, 17. Sep 2018 19:35
von AUGE_OHR
hi,

ich habe ein sonderbares Problem mit meine Xbase++ Combobox CLASS.

Als Demo funktioniert es aber in meiner App ändert sich die Grösse der Listbox nicht ... egal welche Grösse ich für das (ganze) Control nehme :?:
es passiert bei Font > 10 das ich bei o:measureItem eine grösseren Wert erhalte als in aInfo[4] = aRect ... wie kann das sein :?:

mit XBP_DRAW_OWNERADVANCED läuft er ja jedes mal durch o:measureItem d.h. man kann aDims verändern und verschiedene Höhen angeben. das funktioniert in der Demo aber in der App kommt bei aInfo[4] nur immer der selbe Wert raus ...

wie bekomme ich nun raus warum sich die Xbase++ Combobox CLASS in der App so verhält ?

p.s. in der App laufen meine DXE Controls die natürlich alle Ownerdraw fähig sind und die Windows Structuren benutzen.

Re: XbpComboBox Ownerdraw Listbox Grösse

Verfasst: Mo, 17. Sep 2018 23:31
von Werner_Bayern
Manifest in Deiner APP, in der Demo keine?

Re: XbpComboBox Ownerdraw Listbox Grösse

Verfasst: Mo, 17. Sep 2018 23:35
von AUGE_OHR
hier die Snapshots

bei Font "14.Segoe UI" ergibt sich eine Höhe von 25
CB_MeasureItem.jpg
CB_MeasureItem.jpg (232.16 KiB) 3682 mal betrachtet
nun sieht man das in aInfo[4] aber nur 17 raus kommen ... wieso :?:
CB_DrawItem.jpg
CB_DrawItem.jpg (226.01 KiB) 3682 mal betrachtet

Re: XbpComboBox Ownerdraw Listbox Grösse

Verfasst: Mo, 17. Sep 2018 23:37
von AUGE_OHR
Werner_Bayern hat geschrieben: Mo, 17. Sep 2018 23:31 Manifest in Deiner APP, in der Demo keine?
gute Idee :!:

habe jetzt die Resource von der App genommen aber leider wieder das selbe Problem :
Demo funktioniert App nicht :(