Иконки в контекстном меню.
От: DeZhavi Россия  
Дата: 12.03.13 11:27
Оценка:
Добрый день!

Провозился 2 часа так и не понял, как сделать, что бы в контекстном меню показывались иконки.
Вот мой код
HBITMAP hBitmap = (HBITMAP)LoadImage((HMODULE)hInstance,
MAKEINTRESOURCE(IDI_STEALTHDLGOFFLINE), IMAGE_ICON, 16, 16, LR_VGACOLOR);

POINT pt;
GetCursorPos(&pt);
HMENU hMenu = CreatePopupMenu();
if(hMenu)
{

InsertMenu(hMenu, 1,MF_BYCOMMAND | MF_BITMAP , M_ONLINE, (LPCSTR)hBitmap);
SetMenuItemBitmaps(hMenu, MF_BYPOSITION, 1, hBitmap, hBitmap);
......

Игрался с разными параметрами, но иконка так и не появилась.
В идеале надо, что бы был текст и иконка.

Спасибо.
Re: Иконки в контекстном меню.
От: okman Беларусь https://searchinform.ru/
Дата: 12.03.13 12:08
Оценка:
Здравствуйте, DeZhavi, Вы писали:

DZ>Провозился 2 часа так и не понял, как сделать, что бы в контекстном меню показывались иконки.


Может, не совсем то, что требуется, но очень советую посмотреть вот эту статью:
http://www.nanoant.com/programming/themed-menus-icons-a-complete-vista-xp-solution
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.