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