MFC取消MDI、SDI的状态栏、工具栏、菜单栏
2009-03-03 00:52
288 查看
MFC取消MDI、SDI的状态栏、工具栏、菜单栏蒋明原一、取消MDI状态栏、工具栏、菜单栏a) 在CMainFrame类里面增加WM_ACTIVE消息处理,在OnActive消息处理函数里面增加CWnd::SetMenu(NULL);void CMainFrame::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized) {CMDIFrameWnd::OnActivate(nState, pWndOther, bMinimized);// TODO: Add your message handler code hereCWnd::SetMenu(NULL); }b) 在CMainFrame类,OnCreate消息处理函数里面注释添加工具栏、状态栏的代码,OnCreate消息处理函数成为: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 dockablem_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);EnableDocking(CBRS_ALIGN_ANY);DockControlBar(&m_wndToolBar);*/return 0;}二、取消SDI状态栏、工具栏、菜单栏a) 同样也是操作CMainFrame类,在OnPreCreateWindow里面增加cs.hMenu=NULL;BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){if( !CFrameWnd::PreCreateWindow(cs) )return FALSE;// TODO: Modify the Window class or styles here by modifying// the CREATESTRUCT cscs.hMenu=NULL;return TRUE;}b) 在CMainFrame类,OnCreate消息处理函数里面注释添加工具栏、状态栏的代码,OnCreate消息处理函数成为:int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){if (CFrameWnd::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 dockablem_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);EnableDocking(CBRS_ALIGN_ANY);DockControlBar(&m_wndToolBar);*/return 0;}
相关文章推荐
- MFC 2008,新的用户界面(3)- 菜单栏、工具栏和状态栏
- 在mfc中,如何设置一个隐藏菜单栏,工具栏,状态栏,最大化、最小化、关闭按钮的窗体 分类: MFC
- 在mfc的sdi/mdi程序任意视图view内创建可停靠及浮动的工具栏方法
- 在mfc中,设置一个隐藏菜单栏,工具栏,状态栏,最大化、最小化、关闭按钮的窗体
- MFC的对话框工具栏、状态栏、和菜单栏的编辑
- MFC VS2008中的新用户界面 ————菜单栏、工具栏和状态栏
- MFC框体添加菜单栏工具栏状态栏
- 在mfc中,如何设置一个隐藏菜单栏,工具栏,状态栏,最大化、最小化、关闭按钮的窗体
- MFC框体添加菜单栏工具栏状态栏
- MFC基于对话框的菜单栏,工具栏和状态栏的创建
- MFC 2008,新的用户界面 - 3 - 菜单栏、工具栏和状态栏
- MFC框体添加菜单栏工具栏状态栏
- VC++ MFC SDI/MDI Ribbon程序的停靠窗格被关闭后如何再次显示
- MFC框架界面开发(六):菜单、工具栏及状态栏
- Qt实现菜单栏,工具栏,状态栏
- 工具栏,状态栏(VC_MFC)
- MFC中SDI/MDI框架各部分指针获取
- MFC:去掉工具栏边框(与菜单栏之间的分割线)
- MFC 对话框程序如何添加目录,工具栏,状态栏
- VC MFC SDI/MDI框架各部分指针获取方式