0

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

作業が完了すると、メニュー項目が以前あった場所に空白が表示されます。どうすればそれを回避できますか? 前もって感謝します。

4

1 に答える 1