在CMFCMenuBar的窗口菜单中复制菜单项

时间:2013-02-15 06:54:28

标签: mfc-feature-pack

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

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

0 个答案:

没有答案