Jak mogę dodać ikony do menu?
A kto powiedział, że możesz dodawać ikony do menu??
Przecież np. w Gadu-Gadu w menu kontekstowym są ikony.
widget napisał(a)
Przecież np. w Gadu-Gadu w menu kontekstowym są ikony.
No i co z tego? Nie ma czegoś takiego w Windows jak menu z ikonami (oprócz checkmarków :> ), trzeba samemu rysować takie menu (niestety).
http://www.google.com/search?q=owner+draw+menu+icons
A w GG, napisanym w MFC, jest klasa CChevronOwnerDrawMenu :P
Maly off-topic: ja nie mam ikon w menu kontekstowym w gg?
Mozna mozna, tylko trzeba umiec. menu, ktore bedzie mialo ikony musi miec styl MFT_OWNERDRAW. Dodatkowo bedziesz musial obsluzyc komunikat WM_DRAWITEM (odrysowanie - glowny komunikat do odrysowania tych ikonek co chcesz i standardowego tektu - inaczej sie nie da.) i WM_MEASUREITEM (wywolane tylko raz, aby podac wartosci dlugosci i szerokosci menu).
Juz sobie poradzilem, uzylem funkcji:
SetMenuItemBitmaps(); :)
P.S ziomasz: mi chodzilo o menu kontekstowe wywolywane kliknieciem ikony w trayu