MDI初始化如下:
APP类的InitInstance:
{
....

CMDIFrameWnd* pFrame = new CMainFrame;
m_pMainWnd = pFrame;
if (!pFrame->LoadFrame( IDR_SGNTYPE ))
return FALSE;

m_AppMenu = ::LoadMenu(AfxGetResourceHandle(),MAKEINTRESOURCE(IDR_SGNTYPE)); //自己定义的菜单ID
pFrame->ShowWindow(SW_SHOWMAXIMIZED);
pFrame->SetWindowText( TITLE_MAINAPP );
pFrame->UpdateWindow();
::SetMenu(AfxGetMainWnd()->m_hWnd,m_AppMenu);
return TRUE;
}
为什么在DEBUG下,可以正常显示自定义菜单,在Release下,则显示的是系统默认的MDI菜单.