删除MFC单文档默认菜单栏的两种方法
新建一个MFC单文档程序,默认都有四个菜单栏:文件、编辑、视图和帮助。怎么把这四个菜单栏删除掉呢?有两种方法:
第一种方法:重载框架类的Create函数,具体代码如下:
view plaincopy to clipboardprint?
BOOL CMainFrame::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle , const RECT& rect , CWnd* pParentWnd ,
LPCTSTR lpszMenuName , DWORD dwExStyle , CCreateContext* pContext)
{
// TODO: 在此添加专用代码和/或调用基类
// return CFrameWnd::Create(lpszClassName, lpszWindowName, dwStyle, rect, // //pParentWnd, lpszMenuName, dwExStyle, pContext);
HMENU nIDorHMenu = NULL;
return CFrameWnd::CreateEx(dwExStyle,lpszClassName,lpszWindowName,dwStyle,
rect.left,rect.top,rect.right-rect.left,rect.bottom-rect.top,
pParentWnd->GetSafeHwnd(),
nIDorHMenu,
(LPVOID)pContext);
}
BOOL CMainFrame::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle , const RECT& rect , CWnd* pParentWnd ,
LPCTSTR lpszMenuName , DWORD dwExStyle , CCreateContext* pContext)
{