Exemplo n.º 1
0
void CMainFrame::OnAppLook(UINT id)
{
	CBCGPDockManager::SetDockMode(BCGP_DT_SMART);

	m_nAppLook = id;
	
	theApp.WriteInt(_T("ApplicationLook"), m_nAppLook);

	ChangeSkin(id);

	CBCGPDockManager* pDockManager = GetDockManager();
	if (pDockManager != NULL)
	{
		ASSERT_VALID(pDockManager);
		pDockManager->AdjustBarFrames();
	}

	RecalcLayout();
	RedrawWindow(NULL, NULL, RDW_ALLCHILDREN | RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE);

	CJXCMainDlg::AutoChangeSkin();
}
Exemplo n.º 2
0
void CMainFrame::OnAppLook(UINT id)
{
    CBCGPDockManager::SetDockMode (BCGP_DT_SMART);

    m_nAppLook = id;

    CBCGPTabbedControlBar::m_StyleTabWnd = CBCGPTabWnd::STYLE_3D;

    switch (m_nAppLook)
    {
    case ID_VIEW_APPLOOK_2000:
        // enable Office 2000 look:
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager));
        break;

    case ID_VIEW_APPLOOK_XP:
        // enable Office XP look:
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManagerXP));
        break;

    case ID_VIEW_APPLOOK_WIN_XP:
        // enable Windows XP look (in other OS Office XP look will be used):
        CBCGPWinXPVisualManager::m_b3DTabsXPTheme = TRUE;
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPWinXPVisualManager));
        break;

    case ID_VIEW_APPLOOK_2003:
        // enable Office 2003 look:
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2003));
        CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
        break;

    case ID_VIEW_APPLOOK_VS2005:
        // enable VS 2005 look:
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManagerVS2005));
        CBCGPTabbedControlBar::m_StyleTabWnd = CBCGPTabWnd::STYLE_3D_ROUNDED;
        CBCGPVisualManager::GetInstance ();
        CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
        break;

    case ID_VIEW_APPLOOK_VS2008:
        // enable VS 2008 look:
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManagerVS2008));
        CBCGPVisualManager::GetInstance ();
        CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
        break;

    case ID_VIEW_APPLOOK_2007_1:
        // enable Office 2007 look:
        CBCGPVisualManager2007::SetStyle (CBCGPVisualManager2007::VS2007_LunaBlue);
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2007));
        CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
        break;

    case ID_VIEW_APPLOOK_2007_2:
        // enable Office 2007 look:
        CBCGPVisualManager2007::SetStyle (CBCGPVisualManager2007::VS2007_ObsidianBlack);
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2007));
        CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
        break;

    case ID_VIEW_APPLOOK_2007_3:
        // enable Office 2007 look:
        CBCGPVisualManager2007::SetStyle (CBCGPVisualManager2007::VS2007_Aqua);
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2007));
        CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
        break;

    case ID_VIEW_APPLOOK_2007_4:
        // enable Office 2007 look:
        CBCGPVisualManager2007::SetStyle (CBCGPVisualManager2007::VS2007_Silver);
        CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2007));
        CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
        break;

    default:
        ASSERT (FALSE);
    }

    CBCGPDockManager* pDockManager = GetDockManager ();
    if (pDockManager != NULL)
    {
        ASSERT_VALID (pDockManager);
        pDockManager->AdjustBarFrames ();
    }

    CBCGPTabbedControlBar::ResetTabs ();

    RecalcLayout ();
    RedrawWindow ();

    theApp.WriteInt (_T("ApplicationLook"), m_nAppLook);
}
Exemplo n.º 3
0
void CMainFrame::OnAppLook(UINT id)
{
	CBCGPDockManager::SetDockMode (BCGP_DT_SMART);

	m_nAppLook = id;

	CBCGPTabbedControlBar::m_StyleTabWnd = CBCGPTabWnd::STYLE_3D;

	CBCGPMDITabParams mdiTabParams;
	mdiTabParams.m_bTabIcons = TRUE;

	switch (m_nAppLook)
	{
	case ID_VIEW_APPLOOK_2000:
		// enable Office 2000 look:
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager));
		break;

	case ID_VIEW_APPLOOK_XP:
		// enable Office XP look:
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManagerXP));
		break;

	case ID_VIEW_APPLOOK_WIN_XP:
		// enable Windows XP look (in other OS Office XP look will be used):
		CBCGPWinXPVisualManager::m_b3DTabsXPTheme = TRUE;
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPWinXPVisualManager));
		break;

	case ID_VIEW_APPLOOK_2003:
		// enable Office 2003 look:
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2003));

		mdiTabParams.m_style = CBCGPTabWnd::STYLE_3D_VS2005;
		mdiTabParams.m_bAutoColor = TRUE;
		CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
		break;

	case ID_VIEW_APPLOOK_2007:
	case ID_VIEW_APPLOOK_2007_1:
	case ID_VIEW_APPLOOK_2007_2:
	case ID_VIEW_APPLOOK_2007_3:
		// enable Office 2007 look:
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2007));

		mdiTabParams.m_style = CBCGPTabWnd::STYLE_3D_VS2005;
		mdiTabParams.m_bAutoColor = TRUE;
		CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
		break;

	case ID_VIEW_APPLOOK_2010_1:
	case ID_VIEW_APPLOOK_2010_2:
	case ID_VIEW_APPLOOK_2010_3:
		// enable Office 2010 look:
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2010));

		mdiTabParams.m_style = CBCGPTabWnd::STYLE_3D_VS2005;
		mdiTabParams.m_bAutoColor = TRUE;
		CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
		break;

	case ID_VIEW_APPLOOK_WIN7:
		// enable Windows look:
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManagerScenic));

		mdiTabParams.m_style = CBCGPTabWnd::STYLE_3D_VS2005;
		mdiTabParams.m_bAutoColor = TRUE;
		CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
		break;

	case ID_VIEW_APPLOOK_VS2005:
		// enable VS 2005 look:
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManagerVS2005));

		mdiTabParams.m_style = CBCGPTabWnd::STYLE_3D_VS2005;
		mdiTabParams.m_bDocumentMenu = TRUE;
		CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
		break;

	case ID_VIEW_APPLOOK_VS2008:
		// enable VS 2008 look:
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManagerVS2008));

		mdiTabParams.m_style = CBCGPTabWnd::STYLE_3D_VS2005;
		mdiTabParams.m_bDocumentMenu = TRUE;
		CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
		break;

	case ID_VIEW_APPLOOK_VS2010:
		// enable VS 2010 look:
		CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManagerVS2010));

		mdiTabParams.m_bDocumentMenu = TRUE;
		CBCGPDockManager::SetDockMode (BCGP_DT_SMART);
		break;
	}

	EnableMDITabbedGroups (TRUE, mdiTabParams);

	CBCGPDockManager* pDockManager = GetDockManager ();
	if (pDockManager != NULL)
	{
		ASSERT_VALID (pDockManager);
		pDockManager->AdjustBarFrames ();
	}

	CBCGPTabbedControlBar::ResetTabs ();

	RecalcLayout ();
	RedrawWindow (NULL, NULL, RDW_ALLCHILDREN | RDW_INVALIDATE | RDW_UPDATENOW | RDW_FRAME | RDW_ERASE);

	theApp.WriteInt (_T("ApplicationLook"), m_nAppLook);
}