int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; EnableDocking(CBRS_ALIGN_ANY); if (!CreateToolBar()) return -1; if (!CreateStyleBar()) return -1; if (!CreatePaletteBar()) return -1; if (!CreateStatusBar()) return -1; if (!m_wndDlgBar.Create(this, IDD_VIEWSELECT, CBRS_LEFT|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_VIEWSELECT)) { TRACE0("Failed to create DlgBar\n"); return -1; // fail to create } return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if( !CreateStyleBar() ) { TRACE0("Failed to create brush toolbar\n"); return -1; // fail to create } if( !CreateGroupBar() ) { TRACE0("Failed to create group toolbar\n"); return -1; // fail to create } // CHANGE! 04/03/97 John Moore if( !CreateTabBar() ) { TRACE0("Failed to create tab bar\n"); return -1; } // End of CHANGE 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 } UINT pane_id; UINT pane_style; int pane_width; m_wndStatusBar.GetPaneInfo( ID_SLOCK_PANE, pane_id, pane_style, pane_width ); m_wndStatusBar.SetPaneInfo( ID_SLOCK_PANE, pane_id, pane_style, 40); m_wndStatusBar.GetPaneInfo( ID_SELINFO_PANE, pane_id, pane_style, pane_width ); m_wndStatusBar.SetPaneInfo( ID_SELINFO_PANE, pane_id, pane_style, 200); m_wndStatusBar.GetPaneInfo( ID_WORLDPOS_PANE, pane_id, pane_style, pane_width ); m_wndStatusBar.SetPaneInfo( ID_WORLDPOS_PANE, pane_id, pane_style, 100); m_wndStatusBar.GetPaneInfo( ID_CURSORINFO_PANE, pane_id, pane_style, pane_width ); m_wndStatusBar.SetPaneInfo( ID_CURSORINFO_PANE, pane_id, pane_style, 100); m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_wndBrushToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_wndGroupBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_wndToolBar.SetWindowText( "General" ) ; m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); m_wndBrushToolBar.SetWindowText( "Mode" ) ; m_wndBrushToolBar.EnableDocking(CBRS_ALIGN_ANY); m_wndGroupBar.SetWindowText( "Group" ) ; m_wndGroupBar.EnableDocking(CBRS_ALIGN_ANY); m_wndTabBar.SetWindowText( "Command Panel" ) ; m_wndTabBar.EnableDocking( CBRS_ALIGN_LEFT | CBRS_ALIGN_RIGHT ); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndTabBar, AFX_IDW_DOCKBAR_RIGHT); DockControlBar(&m_wndToolBar, AFX_IDW_DOCKBAR_TOP ); DockControlBarLeftOf(&m_wndBrushToolBar, &m_wndToolBar ); DockControlBarLeftOf(&m_wndGroupBar, &m_wndBrushToolBar ); m_CB_FUSION_BRUSH_FORMAT = RegisterClipboardFormat( "FUSIONBRUSHDATA" ); m_CB_FUSION_ENTITY_FORMAT = RegisterClipboardFormat( "FUSIONENTITYDATA" ); LoadBarState( "DESKTOP" ) ; return 0; }