Forum » Programiranje » [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.

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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c#] picturebox, slika na slikoOddelek: Programiranje | 1113 (923) | japol |
» | Fizika - sileOddelek: Šola | 3124 (3013) | gzibret |
» | C#, Dodajanje podatkov v Arraylist z GumbomOddelek: Programiranje | 2305 (2144) | Beezgetz |
» | Kje je strip?Oddelek: Slo-Tech | 1431 (1315) | `DoC |
» | StripOddelek: Loža | 1663 (1465) | DeGi |