3

我将 MFC 应用程序移植到功能包。当我尝试将新的子菜单/弹出菜单插入 CMFCMenuBar 时,“窗口”菜单中的菜单项会重复。请帮助我。我使用下面的代码插入子菜单。

    CMenu* pMenu;
    HMENU hMenu = m_wndMenuBar.GetHMenu();

ASSERT(::IsMenu(hMenu));
pMenu = CMenu::FromHandle(hMenu);

pMenu = pMenu->GetSubMenu(2);   
pMenu->InsertMenu(2, MF_BYPOSITION ,
    (UINT)ID_SORTING_SORTBYACCESS, _T("My Menu"));

m_wndMenuBar.CreateFromMenu(hMenu, false, true);
4

0 回答 0