void CGuiFrameWnd::LoadBars() { if (VerifyBarState(sProfile)) { LoadBarState(sProfile); } }
void CGuiMDIFrame::LoadBars() { if (VerifyBarState(sProfile)) { LoadBarState(sProfile); LoadPosBar(sProfile); } }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_StatusBar.Create(this) || !m_StatusBar.SetIndicators(indicators, _countof(indicators))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } EnableDocking(CBRS_ALIGN_ANY); m_pFloatingFrameClass = RUNTIME_CLASS(CSCBMiniDockFrameWnd); // custom dock frame if (!CreateToolbars()) { TRACE0("Failed to create tool bar\n"); return -1; // fail to create } ShowButton(m_TransportBar, ID_TRANSPORT_PAUSE, FALSE); // avoids gap after bar if (!CreateDialogBars()) { TRACE0("Failed to create dialog bar\n"); return -1; // fail to create } if (!CreateSizingBars()) { TRACE0("Failed to create sizing control bar\n"); return -1; // fail to create } if (VerifyBarState(REG_SETTINGS)) { for (int iBar = 0; iBar < SIZING_BARS; iBar++) { CSizingControlBarG *pBar = STATIC_DOWNCAST(CSizingControlBarG, GetBarAtOffset(m_SizingBarInfo[iBar].Offset)); pBar->LoadState(REG_SETTINGS); } LoadBarState(REG_SETTINGS); } SetTimer(TIMER_ID, 1000 / TIMER_FREQUENCY, NULL); // start timer DragAcceptFiles(); SetCursorWavePos(_T("")); ApplyOptions(COptionsInfo::m_Defaults); if (m_Options.m_CheckForUpdates) // if automatically checking for updates AfxBeginThread(CheckForUpdatesThreadFunc, this); // launch thread to check AfxBeginThread(IteratePluginsThread, this); return 0; }
int COutlookFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CProjectFrame::OnCreate(lpCreateStruct) == -1) return -1; EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar, AFX_IDW_DOCKBAR_TOP); RecalcLayout(); // essential CRect rect; m_wndToolBar.GetWindowRect(&rect); rect.OffsetRect(1, 0); DockControlBar(&m_wndOutlookToolBar, AFX_IDW_DOCKBAR_TOP, &rect); if (!m_wndControlBar.Create(_T("Control Bar"), this, 10)) { TRACE0("Failed to create control bar\n"); return false; } m_wndControlBar.SetBarStyle(m_wndControlBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_wndControlBar.SetSCBStyle(m_wndControlBar.GetSCBStyle() | SCBS_SHOWEDGES | SCBS_SIZECHILD); m_wndControlBar.EnableDocking(CBRS_ALIGN_LEFT | CBRS_ALIGN_RIGHT); DockControlBar(&m_wndControlBar, AFX_IDW_DOCKBAR_LEFT); CString sProfile(_T("BarState")); if (VerifyBarState(sProfile)) { m_wndControlBar.LoadState(sProfile); LoadBarState(sProfile); } return 0; }
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 dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); //#ifdef _SCB_REPLACE_MINIFRAME m_pFloatingFrameClass = RUNTIME_CLASS(CSCBMiniDockFrameWnd); //#endif if (!m_localsBar.Create(_T("Local Variables"), this, CSize(200, 100), TRUE, AFX_IDW_CONTROLBAR_FIRST + 32)) { TRACE0("Failed to create mybar\n"); return -1; // fail to create } m_localsBar.SetBarStyle(m_localsBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_localsBar.EnableDocking(CBRS_ALIGN_ANY); if (!m_watchBar.Create(_T("Watch Variables"), this, CSize(200, 100), TRUE, AFX_IDW_CONTROLBAR_FIRST + 33)) { TRACE0("Failed to create mybar\n"); return -1; // fail to create } m_watchBar.SetBarStyle(m_watchBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_watchBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); // <---- needed only once for the frame // Create the window list bar. if (!m_windowListBar.Create(_T("Window List"), this, CSize(200, 100), TRUE, AFX_IDW_CONTROLBAR_FIRST + 34)) { TRACE0("Failed to create mybar\n"); return -1; // fail to create } m_windowListBar.SetBarStyle(m_windowListBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_windowListBar.EnableDocking(CBRS_ALIGN_ANY); // Create the call stack bar. if (!m_callStackBar.Create(_T("Call Stack"), this, CSize(200, 100), TRUE, AFX_IDW_CONTROLBAR_FIRST + 35)) { TRACE0("Failed to create mybar\n"); return -1; // fail to create } m_callStackBar.SetBarStyle(m_callStackBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_callStackBar.EnableDocking(CBRS_ALIGN_ANY); // Create the Output bar if (!m_outputBar.Create(_T("Output"), this, CSize(600, 60), TRUE, AFX_IDW_CONTROLBAR_FIRST + 36)) { TRACE0("Failed to create Output bar\n"); return -1; // fail to create } m_outputBar.SetBarStyle(m_outputBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC ); m_outputBar.EnableDocking(CBRS_ALIGN_ANY); // <---- needed only once for the frame // Create the Command bar if (!m_commandBar.Create(_T("Command"), this, CSize(400, 60), TRUE, AFX_IDW_CONTROLBAR_FIRST + 37)) { TRACE0("Failed to create Command bar\n"); return -1; // fail to create } m_commandBar.SetBarStyle(m_commandBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC ); m_commandBar.EnableDocking(CBRS_ALIGN_ANY); // <---- needed only once for the frame // Dock the window list and locals bar. DockControlBar(&m_windowListBar, AFX_IDW_DOCKBAR_LEFT); DockControlBar(&m_localsBar, AFX_IDW_DOCKBAR_RIGHT); RecalcLayout(); // Dock the call stack. CRect rBar; m_windowListBar.GetWindowRect(rBar); rBar.OffsetRect(0, 1); DockControlBar(&m_callStackBar, AFX_IDW_DOCKBAR_LEFT, rBar); // Dock the watch bar. m_localsBar.GetWindowRect(rBar); rBar.OffsetRect(0, 1); DockControlBar(&m_watchBar, AFX_IDW_DOCKBAR_RIGHT, rBar); DockControlBar(&m_wndToolBar); DockControlBar(&m_outputBar, AFX_IDW_DOCKBAR_BOTTOM ); DockControlBarNextTo( &m_commandBar, &m_outputBar ); // ShowControlBar(&m_windowListBar, FALSE, FALSE); CString sProfile = _T("Windows\\BarState"); if (VerifyBarState(sProfile)) { CSizingControlBar::GlobalLoadState(this, sProfile); LoadBarState(sProfile); } return 0; }