在EVC中设计界面的过程中,有的时候为了使操作界面尽可能的大,同时加入自己的菜单,需要删除系统的菜单。为了达到这一目的,可以这样做:
只需将OnCreate(LPCREATESTRUCT lpCreateStruct)函数中的// Add the buttons and adornments to the CommandBar这段程序注释掉即可,如下所示:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
/*
// Add the buttons and adornments to the CommandBar.
if (!InsertButtons(tbButtons, nNumButtons, IDR_MAINFRAME, nNumImages) ||
!AddAdornments(dwAdornmentFlags))
{
TRACE0("Failed to add toolbar buttons/n");
return -1;
}
*/
return 0;
}
这样就可以实现将系统菜单删除的目的。