Пробелы во всплывающем меню после CMFCPopupMenu :: RemoveItem

Я фильтрую CMFCPopupMenu предметы с nID а также RemoveItem, Меню определено в ресурсах. когда OnContextMenu происходит, я делаю

CMenu* pSubMenu = menu.GetSubMenu(5);
if (!pPopupMenu->Create(this, point.x, point.y, (HMENU)pSubMenu->m_hMenu, FALSE, TRUE))
return;

if ((nID == ID_TREE_ITEM_MAT...
pPopupMenu->RemoveItem(i);

После выполненной работы я вижу пробелы, в которых раньше находились пункты меню. Как я могу избежать этого?
Заранее спасибо.

0

Решение

призвание

CMFCPopupMenu :: RecalcLayout ()

может работать…

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]