Прошло много времени с тех пор, как я имел дело с меню Win32. Мне нужно добавить несколько значков PNG в контекстное меню Win32. Естественно, я хочу сохранить прозрачность PNG и всю альфа на пиксель в процессе. Возможно ли это?
Я думал об использовании SetMenuItemBitmaps
. Это путь?
Я импортировал свои PNG как ресурсы "PNG", но я не могу загрузить их ни с LoadBitmap
, ни с LoadImage
. Я нашел некоторые предложения по использованию Gdi+
, но, очевидно, я не буду рисовать меню - система будет.
Кажется, есть способ получить HBITMAP
от Gdi + Bitmap
, но похоже, что вся альфа теряется в процессе. AFAIK, HBITMAP
может с радостью принимать альфа-информацию.