Re[4]: Картинки в меню
От: Hacker_Delphi Россия  
Дата: 05.11.02 19:22
Оценка:
Здравствуйте Алекс, Вы писали:

А>Здравствуйте Hacker_Delphi, Вы писали:


А>хъ


HD>>флаг MFT_BITMAP

HD>>и поля
HD>>hbmpChecked
HD>>hbmpUnchecked

А>И чего? Будет такая же черно белая битмапка. Еще раз повторю, что без использования WM_MEASUREITEM и проч. не обойтись.

Черно-белая??? Ты о чем?
В енти мемберы пишутся Handle'ы ЛЮБЫХ битмапок — проверено, работает (а иначе как бы Context Menu в Explorer рисовались??? там нельзя OwnerDraw пользовать )
Цитата из описания структуры MENUITEMINFO из MSDN:

fType — Menu item type. This member can be one or more of these values.
MFT_BITMAP — Displays the menu item using a bitmap. The low-order word of the dwTypeData member is the bitmap handle, and the cch member is ignored.
Windows 98/Me, Windows 2000/XP: MFT_BITMAP is replaced by MIIM_BITMAP and hbmpItem

Алгоритм добавления картинки:
1. Создаем ManuItem
2. Через SetMenuItemInfo прописываем Handle изображения
... << RSDN@Home 1.0 alpha 12 РУЛИТ!!! >>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.