예제 #1
0
void CGuiFrameWnd::LoadBars()
{
	
	if (VerifyBarState(sProfile))
	{
		LoadBarState(sProfile);
	}
}
예제 #2
0
void CGuiMDIFrame::LoadBars()
{
	if (VerifyBarState(sProfile))
	{
		LoadBarState(sProfile);
		LoadPosBar(sProfile);
	}
}
예제 #3
0
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;
}
예제 #4
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;
}
예제 #5
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;
}