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