Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

SetMenuItemBitmaps or SetMenuItemInfo   Найти похожие ветки 

 
Nick Denry ©   (2003-05-08 20:12) [0]

Здравствуйте все!
Есть проблема: очень надо меню с картинками (как Explorer\Создать)
Прога полностью на АПИ, VCL само-собой мастдай........
Гружу меню из ресурса, ставлю картинки при помощи указанных в теме функций, но при выделении пункта меню картинки инвертируются(становятся негативом)!
мне отвечали, что нужно обрабатывать wm_drawitem + wm_measureitem,
но как это сделать, я не понял.
Если кто-то знает как этот сделать, помогите пожалуйста.
Это последняя недоделка в моем проджекте, и обидно, что он так повис.

P.S. Если знаете статьи на эту тему или есть примеры, то дайте пожалуйста ссылку или кидайте мылом NickD@Rambler.ru

С уважением, Nick denry!


 
nikkie ©   (2003-05-08 21:00) [1]

>мне отвечали, что нужно обрабатывать wm_drawitem + wm_measureitem
правильно тебе отвечали

>но как это сделать, я не понял
раз ты написал программу на api, значит обрабатывать сообщения умеешь. в WndProc твоего окна добавь обработку этих сообщений. а что передается параметрами этих сообщений что ты там должен сделать - смотри в Win32 SDK Reference или MSDN.


 
Nick Denry ©   (2003-05-08 21:18) [2]

SDK и MSDN смотрю первым делом, но на сей раз "либо лыжи не едут, либо я туповат"
Нифига там не понял.


 
nikkie ©   (2003-05-08 21:36) [3]

конкретней вопрос. что не понятно?

WM_MEASUREITEM
idCtl = (UINT) wParam; // control identifier
lpmis = (LPMEASUREITEMSTRUCT) lParam; // item-size information

idCtl
If the value is zero, the message was sent by a menu.

lpmis
Points to a MEASUREITEMSTRUCT structure that contains the dimensions of the owner-drawn control or menu item.

тебе надо заполнить itemWidth и itemHeight в этой структуре.



на WM_DRAWITEM - ты руками рисуешь пункт меню


 
Nick Denry ©   (2003-05-10 01:09) [4]

2>nikkie
Cпасибо, я и говорю - ступил я.



Страницы: 1 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-31455
Vlad Oshin
2003-06-24 08:21
2003.07.10
Отключил драйвер и черный экран. Вин XP


7-31525
APanyovin
2003-04-26 14:31
2003.07.10
Key hoook& mouse


4-31571
Berzercer
2003-05-08 15:07
2003.07.10
убрать иконку из Alt+Tab


3-31159
xxxCrazyManxxx
2003-06-16 09:52
2003.07.10
Подскажите как в проге на делфи проверить конект с MSSQL7


14-31425
yu-roman
2003-06-22 03:23
2003.07.10
как сделать инсталяционный файл