0

我用和过滤CMFCPopupMenu项目。菜单在资源中定义。什么时候发生nIDRemoveItemOnContextMenu

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);

完成工作后,我看到菜单项之前的空白。我怎样才能避免这种情况?提前致谢。

4

1 回答 1

1

打电话

CMFCPopupMenu::RecalcLayout()
可能工作...

于 2013-11-13T06:04:35.870 回答