» »

[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
151096 (906) japol
»

Fizika - sile

Oddelek: Šola
63107 (2996) gzibret
»

C#, Dodajanje podatkov v Arraylist z Gumbom

Oddelek: Programiranje
82292 (2131) Beezgetz
»

Kje je strip?

Oddelek: Slo-Tech
91414 (1298) `DoC
»

Strip

Oddelek: Loža
201634 (1436) DeGi

Več podobnih tem