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 | 1210 (1020) | japol |
| » | Fizika - sileOddelek: Šola | 3244 (3133) | gzibret |
| » | C#, Dodajanje podatkov v Arraylist z GumbomOddelek: Programiranje | 2407 (2246) | Beezgetz |
| » | Kje je strip?Oddelek: Slo-Tech | 1494 (1378) | `DoC |
| » | StripOddelek: Loža | 1750 (1552) | DeGi |