我想做一个多文档界面,不想要工程自带的菜单和工具栏按钮,怎么才能把他们去掉呢?请各位指点下!
解决方案 »
- MFC 如何把一个窗体嵌入到另一个窗体中
- 迷茫,请教高手给指条明路
- 如何自动启动windows系统服务
- 插入基类是CTreeView的类后编译出错
- 为何FileNew,FileOpen要在CWinApp里面,而FileSave和FileSaveAs要在document里面?
- activex控件初级问题
- 关于COM\ATL\API大家来帮我出点主意,谢谢!!(初学者)
- 哪里有Microsoft Visual C++ for Windows CE下载?
- 如何在CView里实现文字无闪烁滚动??
- 你做过虚拟键盘吗?
- OnKeyDown如何屏蔽ALT+F4键?
- 如何在XP中屏蔽掉ctrl+alt+del
就是在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中把关于工具栏初始化的的程序给隐掉就可以了,但是现在还不清楚怎样把菜单栏给去掉,也就是程序运行之后看不到菜单栏..
pWnd->SetMenu(NULL); //隐藏菜单
先屏蔽"工具栏"的有关信息如下
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
/* if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
*/
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
} // TODO: Delete these three lines if you don't want the toolbar to
// be dockable
//m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
//EnableDocking(CBRS_ALIGN_ANY);
//DockControlBar(&m_wndToolBar); return 0;
}
然后在用DEL键删除ResouceView中的IDR_MAINFRAME工具档资源
再自己重建一个TOOLBAR
SetMenu(NULL)可以隐藏菜单