Использование CreatePopupMenu()
для создания HMENU
, добавление текстовых элементов к нему через AppendMenu()
, затем загрузка значка, использование GetIconInfo()
для получения растрового изображения, назначение этого растрового изображения HMENU
через SetMenuItemInfo()
.Теперь я предполагаю, что мне нужно сохранить действительный HBITMAP
из GetIconInfo()
, поэтому я не могу удалить его в данный момент.
Вопрос в том, удаляет ли DestroyMenu()
назначенный ему HBITMAP
, или мне нужно циклически проходить по меню и DeleteObject()
для каждого элемента, которому назначен HBITMAP
?Если мне нужно сделать это, нужно ли удалить его, установив HBITMAP
в HMENU
в NULL до DeleteObject()
или тот факт, что после цикла я буду вызывать DestroyMenu()
достаточно?
TIA !!