У меня есть экземпляр CMenu. Я хотел бы динамически перемещаться по всем пунктам меню и подменю в меню.
API для получения подменю называется CMenu :: GetSubMenu. Его единственный параметр — это позиция подменю (индекс на основе нуля) в родительском меню.
Как я могу получить позиции всех подменю?
Вызов CMenu::GetMenuItemCount()
определить количество пунктов меню. Перебирать пункты меню, вызывая CMenu::GetSubMenu(nPos)
для каждого определить, есть ли у этого пункта меню подменю (т.е. вызов не возвращается NULL
).
Других решений пока нет …