[ tokajac @ 18.12.2007. 17:46 ] @
Da li postoji mogucnost promene boje pozadine PopupMenu-ja, ComboBox-a, ListBox-a...?
Kako?

Treba mi npr. da PopupMenu1 iskochi sa plavom pozadinom i crnim slovima na Caption-ima itema.


Hvala unapred!
Pozdrav!
[ X Files @ 18.12.2007. 17:59 ] @
Za Box-ove, sa Color osobinom menjas boju pozadine, a za pojedinacne stavke (font+pozadina) pogledaj ovde:
http://www.bcbjournal.org/bcbcaq/CAQs/caq17.htm
(Potreban je OwnerDrawn i rucno crtanje)

Sto se tice menija, oni su uglavnom pod kontrolom OS-a, a kako da ipak nesto vise uradis po tom pitanju, pogledaj ovde:
http://thunder.prohosting.com/~cbdn/e006.htm
(u primeru nisu radili sa bojama, ali trebalo bi da moze jer imas dostupan Canvas pokazivac)

Ovo sa menijima nisam nikada probao, a sa box-ovima jesam.
[ tokajac @ 21.12.2007. 19:38 ] @
RADI farbanje Popupa preko ACanvas parametra -samo da potvrdim.


Kratka napomena:

FOR petlju je pisao neko dok je bio pijan, ali prepravka je trivijalna. Isto vazi i za TFontStyles()...

Neophodno je josh parametar
Code:

const Windows::TRect &ARect,


navesti kao

Code:

const TRect &ARect,




P.S.
Hvala XFiles (nije mi tesko svaki put da ponovim, obavesti me ako ti je dosadilo da chitas :) )!