При выборе пункта меню, созданного с помощью API, дело завершается следующими командами
- Код: Выделить всё
1. I = TrackPopupMenu...
2. GetMenuCaption(hMenu, I, MF_BYCOMMAND)
3. DestroyMenu для hMenu и всех hSubMenu.
случайно перепутал очередность второго и третьего пункта.
т.е. сперва поставил DestroyMenu... а затем GetMenuCaption...
и как не странно GetMenuCaption..., все равно возвращает правильный результат.
потом проверил и обнаружил что вся структура MENUITEMINFO пунктов меню все ровно живет.
вопрос такой, что же тогда дестройвает DestroyMenu?