» »

[Win32 API]LBS_OWNERDRAWVARIABLE

[Win32 API]LBS_OWNERDRAWVARIABLE

Gundolf ::

Imam rahlo čuden primerček. Če svojemu listboxu spremenim stil iz LBS_OWNERDRAWFIXED v LBS_OWNERDRAWVARIABLE, mi njegovo risanje totalno odpove. Namesto mojega risanja se vklopi spet default risanje (pisanje texta). Recimo sporočili WM_MEASUREITEM in WM_DRAWITEM se sploh ne pošljeta več. A kdo ve za kak možen razlog, zaradi katerega bi lahko prišlo do tega? MSDN nikjer (vsaj ne da bi jaz našel) ne omenja nobenih stvari, ki bi jih moral v primeru variabilne višine itemov dodatno nastaviti.

darkolord ::

Hmm, čist tko, just in case :D , a subclassaš ownerja od listboxa in ne listboxa samega?

Gundolf ::

Jah, za WM_DRAWITEM message pogledam v ownerju. To je že vse ok, ker če imam fixed height iteme pol vse v redu dela, ko pa dam na variable height mi preklopi iz mojega risanja na defaut izpis stringa. V bistvu sploh ne subclassam, ker custom item draw je že funkcija osnovnega listboxa.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[c#] picturebox, slika na sliko

Oddelek: Programiranje
151113 (923) japol
»

Fizika - sile

Oddelek: Šola
63124 (3013) gzibret
»

C#, Dodajanje podatkov v Arraylist z Gumbom

Oddelek: Programiranje
82305 (2144) Beezgetz
»

Kje je strip?

Oddelek: Slo-Tech
91431 (1315) `DoC
»

Strip

Oddelek: Loža
201663 (1465) DeGi

Več podobnih tem