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 | 1096 (906) | japol |
» | Fizika - sileOddelek: Šola | 3107 (2996) | gzibret |
» | C#, Dodajanje podatkov v Arraylist z GumbomOddelek: Programiranje | 2292 (2131) | Beezgetz |
» | Kje je strip?Oddelek: Slo-Tech | 1414 (1298) | `DoC |
» | StripOddelek: Loža | 1634 (1436) | DeGi |