// MainFrm.cpp // // (c)1998-2025 Codejock Software, All Rights Reserved. // // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN // CONSENT OF CODEJOCK SOFTWARE. // // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A // SINGLE COMPUTER. // // CONTACT INFORMATION: // support@codejock.com // http://www.codejock.com // ///////////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "RibbonSample.h" #include "MainFrm.h" #include "Galleryitems.h" #include "CustomizePageGeneral.h" #include "CustomizePageQuickAccessToolbar.h" #include "CustomizePageRibbon.h" #include "RibbonResourceView.h" #ifndef WM_DWMCOLORIZATIONCOLORCHANGED # define WM_DWMCOLORIZATIONCOLORCHANGED 0x320 #endif #ifdef _DEBUG # define new DEBUG_NEW # undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CMainFrame IMPLEMENT_DYNCREATE(CMainFrame, CXTPMDIFrameWnd) BEGIN_MESSAGE_MAP(CMainFrame, CXTPMDIFrameWnd) //{{AFX_MSG_MAP(CMainFrame) ON_WM_CREATE() ON_WM_CLOSE() ON_MESSAGE(WM_DWMCOLORIZATIONCOLORCHANGED, OnColorizationColorChanged) ON_UPDATE_COMMAND_UI(ID_OPTIONS_ANIMATION, OnUpdateOptionsAnimation) ON_UPDATE_COMMAND_UI(ID_OPTIONS_RIGHTTOLEFT, OnUpdateOptionsRighttoleft) ON_COMMAND(ID_OPTIONS_ANIMATION, OnOptionsAnimation) ON_COMMAND(ID_OPTIONS_RIGHTTOLEFT, OnOptionsRightToLeft) ON_COMMAND(ID_OPTIONS_STYLE_VISUALSTUDIO_OPEN, OnOptionsStyleVisualStudioOpen) ON_COMMAND(ID_OPTIONS_STYLE_VISUALSTUDIO_DEBUG, OnOptionsStyleVisualStudioDebug) ON_COMMAND(ID_OPTIONS_STYLE_VISUALSTUDIO_CLOSED, OnOptionsStyleVisualStudioClosed) ON_UPDATE_COMMAND_UI(ID_OPTIONS_STYLE_VISUALSTUDIO_OPEN, OnUpdateOptionsStyleVisualStudioOpen) ON_UPDATE_COMMAND_UI(ID_OPTIONS_STYLE_VISUALSTUDIO_DEBUG, OnUpdateOptionsStyleVisualStudioDebug) ON_UPDATE_COMMAND_UI(ID_OPTIONS_STYLE_VISUALSTUDIO_CLOSED, OnUpdateOptionsStyleVisualStudioClosed) // Font ON_COMMAND_RANGE(ID_OPTIONS_FONT_SYSTEM, ID_OPTIONS_FONT_EXTRALARGE, OnOptionsFont) ON_UPDATE_COMMAND_UI_RANGE(ID_OPTIONS_FONT_SYSTEM, ID_OPTIONS_FONT_EXTRALARGE, OnUpdateOptionsFont) ON_COMMAND(ID_OPTIONS_FONT_AUTORESIZEICONS, OnAutoResizeIcons) ON_UPDATE_COMMAND_UI(ID_OPTIONS_FONT_AUTORESIZEICONS, OnUpdateAutoResizeIcons) ON_COMMAND(ID_OPTIONS_DPI_ICON_SCALING, OnDpiIconsScaling) ON_UPDATE_COMMAND_UI(ID_OPTIONS_DPI_ICON_SCALING, OnUpdateDpiIconsScaling) ON_COMMAND(ID_OPTIONS_FRAMETHEME, OnFrameTheme) ON_UPDATE_COMMAND_UI(ID_OPTIONS_FRAMETHEME, OnUpdateFrameTheme) ON_COMMAND(ID_TOGGLE_GROUPS, OnToggleGroups) ON_COMMAND(XTP_ID_RIBBONCUSTOMIZE_MINIMIZE, OnToggleGroups) ON_COMMAND(ID_RIBBON_MINIMIZE, OnToggleGroups) ON_COMMAND(ID_RIBBON_EXPAND, OnToggleGroups) ON_UPDATE_COMMAND_UI(ID_RIBBON_MINIMIZE, OnUpdateRibbonMinimize) ON_UPDATE_COMMAND_UI(ID_RIBBON_EXPAND, OnUpdateRibbonExpand) ON_COMMAND(ID_ALLOW_DWM, OnAllowDwm) ON_UPDATE_COMMAND_UI(ID_ALLOW_DWM, OnUpdateAllowDwm) ON_COMMAND(ID_THEMES_THEMES, OnSwitchCommand) ON_UPDATE_COMMAND_UI(ID_THEMES_THEMES, OnUpdateSwitchCommand) ON_COMMAND(ID_FILE_SEND_MAIL, OnEmptyCommand) ON_COMMAND(ID_FILE_SEND_INTERNETFAX, OnEmptyCommand) ON_COMMAND(ID_STYLES_CHANGE, OnEmptyCommand) ON_UPDATE_COMMAND_UI_RANGE(ID_VIEW_RULER, ID_VIEW_THUMBNAILS, OnUpdateViewShowHide) ON_COMMAND_RANGE(ID_VIEW_RULER, ID_VIEW_THUMBNAILS, OnViewShowHide) ON_COMMAND_EX(ID_VIEW_MESSAGE_BAR, CFrameWnd::OnBarCheck) ON_UPDATE_COMMAND_UI(ID_VIEW_MESSAGE_BAR, CFrameWnd::OnUpdateControlBarMenu) ON_NOTIFY(TCN_SELCHANGE, XTP_ID_RIBBONCONTROLTAB, OnRibbonTabChanged) ON_NOTIFY(TCN_SELCHANGING, XTP_ID_RIBBONCONTROLTAB, OnRibbonTabChanging) ON_COMMAND(XTP_ID_CUSTOMIZE, OnCustomize) ON_COMMAND(ID_APP_OPTIONS, OnCustomize) ON_COMMAND(XTP_ID_RIBBONCUSTOMIZE, OnCustomizeQuickAccess) ON_XTP_EXECUTE(ID_STYLES_GALLERY, OnGalleryStyles) ON_XTP_EXECUTE(ID_GALLERY_STYLESET, OnGalleryStyleSet) ON_XTP_EXECUTE(ID_GALLERY_COLORS, OnGalleryThemeColors) ON_XTP_EXECUTE(ID_GALLERY_FONTS, OnGalleryThemeFonts) ON_XTP_EXECUTE(ID_GALLERY_SHAPES, OnGalleryShapes) ON_UPDATE_COMMAND_UI(ID_STYLES_GALLERY, OnUpdateGalleryStyles) ON_UPDATE_COMMAND_UI(ID_GALLERY_STYLESET, OnUpdateGalleryStyleSet) ON_UPDATE_COMMAND_UI(ID_GALLERY_COLORS, OnUpdateGalleryThemeColors) ON_UPDATE_COMMAND_UI(ID_GALLERY_FONTS, OnUpdateGalleryThemeFonts) ON_UPDATE_COMMAND_UI(ID_GALLERY_SHAPES, OnUpdateGalleryShapes) ON_XTP_CREATECONTROL() ON_COMMAND_RANGE(ID_SWITCH_PRINTLAYOUT, ID_SWITCH_DRAFT, OnStatusBarSwitchView) ON_COMMAND(ID_INDICATOR_MACRORECORDING, OnMacroClick) ON_UPDATE_COMMAND_UI(ID_INDICATOR_CAPSLOCK, OnUpdateKeyIndicator) ON_WM_GETMINMAXINFO() ON_MESSAGE_VOID(WM_XTP_CUSTOMIZATION_RIBBONRESET, Reset) ON_MESSAGE(WM_XTP_MESSAGEBARCLOSED, OnMessageBarClosed) ON_NOTIFY(XTP_RRN_CONTEXTMENU, XTP_IDC_RIBBONBACKSTAGEPAGE_RECENT, OnBackstagePageRecentContextMenu) ON_COMMAND(ID_OPTIONS_NEW_BACKSTAGE, OnOptionsNewBackstage) ON_UPDATE_COMMAND_UI(ID_OPTIONS_NEW_BACKSTAGE, OnUpdateOptionsNewBackstage) ON_COMMAND(ID_OPTIONS_STYLE_THEMEDIALOG, OnOptionThemeDlg) ON_WM_XTP_THEMECHANGED() ON_COMMAND(ID_BUTTON_RIBBON_RESOURCE, OnOtherRibbonResource) // REDUCTION / Levels ON_COMMAND_RANGE(ID_BUTTON_REDUCTION_DISABLED, ID_BUTTON_REDUCTION_FULL_REDUCTION, OnRadioButtonReductionLevels) ON_UPDATE_COMMAND_UI_RANGE(ID_BUTTON_REDUCTION_DISABLED, ID_BUTTON_REDUCTION_FULL_REDUCTION, OnUpdateRadioButtonReductionLevels) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CMainFrame construction/destruction //#define _SAVE_TO_XML #define _PROFILE_NAME (_T("CommandBars.1610")) CMainFrame::CMainFrame() : m_bCreated(FALSE) { m_bAllowDwm = FALSE; m_bChecked = FALSE; m_pItemsShapes = 0; m_pItemsStyles = 0; m_pItemsStyleSet = 0; m_pItemsThemeColors = 0; m_pItemsThemeFonts = 0; m_pItemsFontTextColor = 0; m_pItemsFontBackColor = 0; m_pItemsFontFace = 0; m_pItemsFontSize = 0; m_pItemsColumns = 0; m_pItemsTable = 0; m_pItemsUndo = NULL; m_bShowMiniToolbar = TRUE; m_eStudioState = eStateClosed; m_bOverrideAllowDwm = FALSE; m_bEnableFrameTheme = TRUE; memset(m_bOptions, 0, sizeof(m_bOptions)); m_bNewBackstage = TRUE; m_pRibbonResourceFrame = NULL; pGroupControls = NULL; m_nTheme = xtpThemeDlgOffice2016; m_nThemeColor = xtpThemeColor2016Colorful; m_nThemeAccent = xtpThemeAccentWord; m_nThemeBack = xtpThemeRibbonBackCircuit; m_pFontColorMarkupContext = NULL; m_pBackColorMarkupContext = NULL; m_pageInfo = NULL; m_pageHelp = NULL; m_pageSave = NULL; m_pageRecent = NULL; m_pageDisabled = NULL; m_pagePrint = NULL; m_strMessageBarXaml.Format( _T("") _T(" ") _T(" ") _T(" SECURITY WARNING") _T(" ") _T(" ") _T(" Certain content has been disabled") _T(" ") _T(""), IDC_MESSAGEBAR_WARNING); } CMainFrame::~CMainFrame() { SAFE_DELETE(m_pageInfo); SAFE_DELETE(m_pageHelp); SAFE_DELETE(m_pageSave); SAFE_DELETE(m_pageRecent); SAFE_DELETE(m_pageDisabled); SAFE_DELETE(m_pagePrint); if (m_pFontColorMarkupContext) XTPMarkupReleaseContext(m_pFontColorMarkupContext, TRUE); if (m_pBackColorMarkupContext) XTPMarkupReleaseContext(m_pBackColorMarkupContext, TRUE); } int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CXTPMDIFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!InitCommandBars()) return -1; if (!CreateStatusBar()) return -1; InitRasterIcons(); InitVectorIcons(); CXTPCommandBars* pCommandBars = GetCommandBars(); _ASSERTE(pCommandBars); m_wndStatusBar.SetCommandBars(pCommandBars); EnableActions(); CreateGalleries(); if (!CreateRibbonBar()) { TRACE0("Failed to create ribbon\n"); return -1; } CreateMiniToolBar(); if (!CreateMessageBar()) return -1; pCommandBars->GetCommandBarsOptions()->bToolBarAccelTips = TRUE; pCommandBars->GetShortcutManager()->SetAccelerators(IDR_MAINFRAME); /* #ifndef _SAVE_TO_XML LoadCommandBars(_PROFILE_NAME); #else CXTPPropExchangeXMLNode px(TRUE, 0, _T("Settings")); if (px.LoadFromFile(m_strIniFileName)) { CXTPPropExchangeSection pxCommandBars(px.GetSection(_T("CommandBars"))); XTP_COMMANDBARS_PROPEXCHANGE_PARAM param; param.bSerializeControls = TRUE; param.bSerializeOptions = TRUE; GetCommandBars()->DoPropExchange(&pxCommandBars, ¶m); } #endif */ pCommandBars->GetCommandBarsOptions()->bShowKeyboardTips = TRUE; CreateDockingPane(); // Configure tooltip context CXTPToolTipContext* pToolTipContext = pCommandBars->GetToolTipContext(); pToolTipContext->SetStyle(GetToolTipStyle()); pToolTipContext->ShowTitleAndDescription(); pToolTipContext->ShowImage(TRUE, 0); pToolTipContext->SetMargin(XTP_DPI(CRect(2, 2, 2, 2))); pToolTipContext->SetMaxTipWidth(XTP_DPI_X(180)); pToolTipContext->SetFont(pCommandBars->GetPaintManager()->GetIconFont()); pToolTipContext->SetDelayTime(TTDT_INITIAL, 900); // exclude unused themes. m_dlgTheme.ExcludeTheme( XTP_EXCLUDE_THEME_VISUALSTUDIO6 | XTP_EXCLUDE_THEME_VISUALSTUDIO2005 | XTP_EXCLUDE_THEME_VISUALSTUDIO2008 | XTP_EXCLUDE_THEME_VISUALSTUDIO2010 | XTP_EXCLUDE_THEME_VISUALSTUDIO2012 | XTP_EXCLUDE_THEME_OFFICE2000 | XTP_EXCLUDE_THEME_OFFICEXP | XTP_EXCLUDE_THEME_OFFICE2003 | XTP_EXCLUDE_THEME_CUSTOM); // create theme dialog. m_dlgTheme.m_tc.nBack = m_nThemeBack; VERIFY(m_dlgTheme.Create(IDD_THEME_DIALOG, this)); // set startup theme m_dlgTheme.SetTheme(m_nTheme, m_nThemeColor, m_nThemeAccent, m_nThemeBack, TRUE); // enable auto preview. m_dlgTheme.EnableAutoPreview(TRUE); m_bCreated = TRUE; CenterWindow(); return 0; } void CMainFrame::CreateDockingPane() { #ifdef _XTP_INCLUDE_DOCKINGPANE m_paneManager.InstallDockingPanes(this); m_paneManager.SetTheme(xtpPaneThemeOffice2007Word); m_paneManager.EnableFloatingFrameTheme(TRUE); m_paneManager.SetShowContentsWhileDragging(TRUE); m_paneManager.UseSplitterTracker(FALSE); CXTPDockingPaneMiniWnd::m_bShowPinButton = FALSE; CXTPDockingPane* pwndPane1 = m_paneManager.CreatePane(XTP_DPI_X(300), XTP_DPI(CRect(0, 0, 200, 120)), xtpPaneDockLeft); if (pwndPane1) { pwndPane1->SetTitle(_T("Styles")); pwndPane1->SetOptions(/*xtpPaneNoHideable |*/ xtpPaneHasMenuButton); m_paneStyles.Create(CPaneStyles::IDD, this); pwndPane1->Attach(&m_paneStyles); m_paneStyles.SetOwnerPane(pwndPane1); } #endif } BOOL CMainFrame::CreateMessageBar() { if (!m_wndMessageBar.Create(GetCommandBars())) return FALSE; m_wndMessageBar.AddButton(SC_CLOSE, NULL, _T("Close Message Bar")); m_wndMessageBar.AddButton(XTP_ID_CUSTOMIZE, _T("Options..."), _T("Show more options")); #ifndef _XTP_INCLUDE_MARKUP m_wndMessageBar.SetMessage(_T("SECURITY WARNING. Certain content has been disabled")); #else m_wndMessageBar.EnableMarkup(); m_wndMessageBar.SetMessage(m_strMessageBarXaml); #endif return TRUE; } BOOL CMainFrame::CreateStatusBar() { if (!m_wndStatusBar.Create(this)) { TRACE0("Failed to create status bar\n"); return FALSE; // fail to create } CXTPStatusBarPane* pPane; pPane = m_wndStatusBar.AddIndicator(ID_INDICATOR_PAGENUMBER); if (pPane) { pPane->SetButton(); pPane->SetPadding(XTP_DPI_X(8), 0, XTP_DPI_X(8), 0); pPane->SetBeginGroup(TRUE); pPane->SetCaption(_T("&Page Number")); pPane->SetValue(_T("1 of 1")); pPane->SetText(_T("Page: 1 of 1")); pPane->SetTooltip(_T("Page number in document")); } pPane = m_wndStatusBar.AddIndicator(ID_INDICATOR_WORDCOUNT); if (pPane) { pPane->SetButton(); pPane->SetPadding(XTP_DPI_X(8), 0, XTP_DPI_X(8), 0); pPane->SetBeginGroup(TRUE); pPane->SetCaption(_T("&Word Count")); pPane->SetValue(_T("1")); pPane->SetText(_T("Words: 1")); } pPane = m_wndStatusBar.AddIndicator(ID_INDICATOR_LANGUAGE); if (pPane) { pPane->SetButton(); pPane->SetPadding(XTP_DPI_X(8), 0, XTP_DPI_X(8), 0); pPane->SetBeginGroup(TRUE); pPane->SetCaption(_T("&Language")); pPane->SetValue(_T("English (U.S.)")); pPane->SetText(_T("English (U.S.)")); } pPane = m_wndStatusBar.AddIndicator(ID_INDICATOR_TRACKCHANGES); if (pPane) { pPane->SetButton(); pPane->SetPadding(XTP_DPI_X(8), 0, XTP_DPI_X(8), 0); pPane->SetBeginGroup(TRUE); pPane->SetCaption(_T("&Track Changes")); pPane->SetValue(_T("Off")); pPane->SetText(_T("Track Changes: Off")); } pPane = m_wndStatusBar.AddIndicator(ID_INDICATOR_CAPSLOCK); if (pPane) { pPane->SetPadding(XTP_DPI_X(8), 0, XTP_DPI_X(8), 0); pPane->SetBeginGroup(TRUE); pPane->ShowBorders(FALSE); pPane->SetCaption(_T("&Caps Lock")); pPane->SetValue(_T("Off")); pPane->SetText(_T("Caps Lock")); } pPane = m_wndStatusBar.AddIndicator(ID_INDICATOR_OVERTYPE); if (pPane) { pPane->SetButton(); pPane->SetPadding(XTP_DPI_X(8), 0, XTP_DPI_X(8), 0); pPane->SetBeginGroup(FALSE); pPane->SetCaption(_T("&Overtype")); pPane->SetValue(_T("Insert")); pPane->SetText(_T("Insert")); } pPane = m_wndStatusBar.AddIndicator(ID_INDICATOR_MACRORECORDING); if (pPane) { pPane->SetButton(); pPane->SetPadding(XTP_DPI_X(4), 0, XTP_DPI_X(4), 0); pPane->SetBeginGroup(FALSE); pPane->SetCaption(_T("&Macro Recording")); pPane->SetValue(_T("Not Recording")); } CXTPStatusBarProgressPane* pProgressPane = (CXTPStatusBarProgressPane*)m_wndStatusBar.AddIndicator(new CXTPStatusBarProgressPane(), ID_INDICATOR_PROGRESS); if (pProgressPane) { pProgressPane->SetBeginGroup(FALSE); pProgressPane->SetCaption(_T("&ProgressBar")); pProgressPane->SetWidth(XTP_DPI_X(100)); pProgressPane->SetPos(30); pProgressPane->SetPadding(XTP_DPI_X(3), 0, XTP_DPI_X(3), 0); pProgressPane->SetVisible(FALSE); } pPane = m_wndStatusBar.AddIndicator(0); if (pPane) { pPane->SetWidth(1); pPane->SetStyle(SBPS_STRETCH | SBPS_NOBORDERS); pPane->SetBeginGroup(TRUE); } static UINT switches[] = { ID_SWITCH_PRINTLAYOUT, ID_SWITCH_FULLSCREENREADING, ID_SWITCH_WEBLAYOUT, }; CXTPStatusBarSwitchPane* pSwitchPane = (CXTPStatusBarSwitchPane*)m_wndStatusBar.AddIndicator( new CXTPStatusBarSwitchPane(), ID_INDICATOR_VIEWSHORTCUTS); if (pSwitchPane) { pSwitchPane->SetDark(); pSwitchPane->SetSwitches(switches, sizeof(switches) / sizeof(UINT)); pSwitchPane->SetChecked(ID_SWITCH_PRINTLAYOUT); pSwitchPane->SetBeginGroup(TRUE); pSwitchPane->SetCaption(_T("&View Shortcuts")); } pPane = m_wndStatusBar.AddIndicator(ID_INDICATOR_ZOOM); if (pPane) { pPane->SetDark(); pPane->SetText(_T("100%")); pPane->SetButton(); pPane->SetTextAlignment(DT_CENTER); pPane->SetPadding(XTP_DPI_X(8), 0, XTP_DPI_X(8), 0); pPane->SetWidth(pPane->GetBestFit()); pPane->SetTooltip(_T("Zoom level. Click to open the Zoom dialog box.")); pPane->SetCaption(_T("&Zoom")); pPane->SetBeginGroup(FALSE); } CXTPStatusBarSliderPane* pZoomPane = (CXTPStatusBarSliderPane*)m_wndStatusBar.AddIndicator( new CXTPStatusBarSliderPane(), ID_INDICATOR_ZOOMSLIDER); if (pZoomPane) { pZoomPane->SetDark(); pZoomPane->SetBeginGroup(FALSE); pZoomPane->SetWidth(XTP_DPI_X(130)); pZoomPane->SetPos(500); // We will convert 0 -> 10%, 500 -> 100 %, 1000 -> 500 % pZoomPane->SetRange(0, 1000); pZoomPane->SetCaption(_T("&Zoom Slider")); pZoomPane->SetTooltip(_T("Zoom")); pZoomPane->SetTooltipPart(XTP_HTSCROLLUP, _T("Zoom Out")); pZoomPane->SetTooltipPart(XTP_HTSCROLLDOWN, _T("Zoom In")); } m_wndStatusBar.SetDrawDisabledText(FALSE); m_wndStatusBar.SetRibbonDividerIndex(pSwitchPane->GetIndex() - 1); m_wndStatusBar.EnableCustomization(); CXTPToolTipContext* pToolTipContext = m_wndStatusBar.GetToolTipContext(); if (pToolTipContext) { pToolTipContext->SetStyle(GetToolTipStyle()); pToolTipContext->SetFont(m_wndStatusBar.GetPaintManager()->GetIconFont()); } return TRUE; } void CMainFrame::UpdateCommands() { CXTPCommandBars* pCommandBars = GetCommandBars(); if (pCommandBars) { BOOL b2013 = FALSE; if (GetCommandBars()->GetPaintManager()->GetCurrentTheme() == xtpThemeOffice2013 || GetCommandBars()->GetPaintManager()->GetCurrentTheme() == xtpThemeVisualStudio2015 || GetCommandBars()->GetPaintManager()->GetCurrentTheme() == xtpThemeVisualStudio2017 || GetCommandBars()->GetPaintManager()->GetCurrentTheme() == xtpThemeVisualStudio2019 || GetCommandBars()->GetPaintManager()->GetCurrentTheme() == xtpThemeVisualStudio2022) b2013 = TRUE; pCommandBars->GetActions()->FindAction(ID_FONT_EFFECTS)->SetVisible(b2013); pCommandBars->GetActions()->FindAction(ID_ZOOM_100)->SetVisible(b2013); pCommandBars->GetActions()->FindAction(ID_ILLUSTRATION_PICTURES)->SetVisible(b2013); pCommandBars->GetActions()->FindAction(ID_ILLUSTRATION_ONLINEPICTURES)->SetVisible(b2013); pCommandBars->GetActions()->FindAction(ID_ILLUSTRATION_SMARTART)->SetVisible(b2013); pCommandBars->GetActions()->FindAction(ID_ILLUSTRATION_SHAPES)->SetVisible(b2013); pCommandBars->GetActions()->FindAction(ID_ILLUSTRATION_SCREENSHOT)->SetVisible(b2013); pCommandBars->GetActions()->FindAction(ID_ARRANGE_SELECTIONPANE)->SetVisible(b2013); // example of disabled checkbox CXTPControlAction* pControl = pCommandBars->GetActions()->FindAction(ID_VIEW_GRIDLINES); if (pControl) { pControl->SetChecked(TRUE); pControl->SetEnabled(FALSE); } CXTPRibbonTab* pTab = m_pRibbonBar->FindTab(ID_TAB_REFERENCES); if (pTab) pTab->SetVisible(b2013); pTab = m_pRibbonBar->FindTab(ID_TAB_MAILINGS); if (pTab) pTab->SetVisible(b2013); pTab = m_pRibbonBar->FindTab(ID_TAB_REVIEW); if (pTab) pTab->SetVisible(b2013); pTab = m_pRibbonBar->FindTab(ID_TAB_BUTTONS); if (pTab) pTab->SetVisible(b2013); CXTPRibbonGroup* pGroup = pGroup = m_pRibbonBar->FindGroup(ID_GROUP_COMMENTS); if (pGroup) pGroup->SetVisible(b2013); pGroup = m_pRibbonBar->FindGroup(ID_GROUP_TRACKING); if (pGroup) pGroup->SetVisible(b2013); pGroup = m_pRibbonBar->FindGroup(ID_GROUP_CHANGES); if (pGroup != NULL) pGroup->SetVisible(b2013); pGroup = m_pRibbonBar->FindGroup(ID_GROUP_COMPARE); if (pGroup) pGroup->SetVisible(b2013); pGroup = m_pRibbonBar->FindGroup(ID_GROUP_PROTECT); if (pGroup) pGroup->SetVisible(b2013); pGroup = m_pRibbonBar->FindGroup(ID_GROUP_PROOFING); if (pGroup) pGroup->SetVisible(b2013); pCommandBars->GetActions()->FindAction(ID_STYLES_CHANGE)->SetVisible(!b2013); pCommandBars->GetActions()->FindAction(ID_ILLUSTRATION_PICTURE)->SetVisible(!b2013); pCommandBars->GetActions()->FindAction(ID_ILLUSTRATION_GRAPHIC)->SetVisible(!b2013); pCommandBars->GetActions()->FindAction(ID_VIEW_DOCUMENTMAP)->SetVisible(!b2013); pCommandBars->GetActions()->FindAction(ID_VIEW_STATUS_BAR)->SetVisible(!b2013); pCommandBars->GetActions()->FindAction(ID_VIEW_MESSAGE_BAR)->SetVisible(!b2013); pGroup = m_pRibbonBar->FindGroup(ID_GROUP_THEMES); if (pGroup != NULL) pGroup->SetVisible(!b2013); pGroup = m_pRibbonBar->FindGroup(ID_GROUP_MEDIA); if (pGroup != NULL) pGroup->SetVisible(b2013); pGroup = m_pRibbonBar->FindGroup(ID_GROUP_SHAPES); if (pGroup != NULL) pGroup->SetVisible(!b2013); } } void CMainFrame::EnableActions() { CXTPCommandBars* pCommandBars = GetCommandBars(); if (pCommandBars) { pCommandBars->EnableActions(); pCommandBars->GetActions()->Add(ID_FONT_EFFECTS); pCommandBars->GetActions()->Add(ID_ZOOM_100); pCommandBars->GetActions()->Add(ID_ILLUSTRATION_PICTURES); pCommandBars->GetActions()->Add(ID_ILLUSTRATION_ONLINEPICTURES); pCommandBars->GetActions()->Add(ID_ILLUSTRATION_SMARTART); pCommandBars->GetActions()->Add(ID_ILLUSTRATION_SHAPES); pCommandBars->GetActions()->Add(ID_ILLUSTRATION_SCREENSHOT); pCommandBars->GetActions()->Add(ID_STYLES_CHANGE); pCommandBars->GetActions()->Add(ID_ILLUSTRATION_SHAPES); pCommandBars->GetActions()->Add(ID_ILLUSTRATION_PICTURE); pCommandBars->GetActions()->Add(ID_ILLUSTRATION_GRAPHIC); pCommandBars->GetActions()->Add(ID_GROUP_THEMES); pCommandBars->GetActions()->Add(ID_ARRANGE_SELECTIONPANE); pCommandBars->GetActions()->Add(ID_FONT_CLEAR); pCommandBars->GetActions()->Add(ID_FONT_CHANGECASE); pCommandBars->GetActions()->Add(ID_VIEW_DOCUMENTMAP); pCommandBars->GetActions()->Add(ID_VIEW_STATUS_BAR); pCommandBars->GetActions()->Add(ID_VIEW_MESSAGE_BAR); } } void CMainFrame::InitRasterIcons() { m_ImgMgrRaster.RemoveAll(); m_ImgMgrRaster.SetIcons(IDR_SMALLICONS); UINT uiGroupParagraph[] = { ID_PARAGRAPH_BULLET, ID_PARAGRAPH_NUMBERING, ID_PARAGRAPH_LIST, ID_PARAGRAPH_DECREASEINDENT, ID_PARAGRAPH_INCREASEINDENT, ID_PARAGRAPH_SORT, ID_PARAGRAPH_SHOWMARKS, ID_PARAGRAPH_LEFT, ID_PARAGRAPH_CENTER, ID_PARAGRAPH_RIGHT, ID_PARAGRAPH_JUSTIFY, ID_PARAGRAPH_LINESPACING, ID_PARAGRAPH_SHADING, ID_PARAGRAPH_NOBORDER }; m_ImgMgrRaster.SetIcons(ID_GROUP_PARAGRAPH, uiGroupParagraph, _countof(uiGroupParagraph), CSize(16, 16)); UINT uiGroupFont[] = { ID_FONT_INCREASE, ID_FONT_DECREASE, ID_FONT_CLEAR, ID_FONT_BOLD, ID_FONT_ITALIC, ID_FONT_UNDERLINE, ID_FONT_STRIKETHROUGH, ID_FONT_SUBSCRIPT, ID_FONT_SUPERSCRIPT, ID_FONT_CHANGECASE, ID_FONT_COLOR, ID_FONT_HIGHLIGHTCOLOR }; m_ImgMgrRaster.SetIcons(ID_GROUP_FONT, uiGroupFont, _countof(uiGroupFont), CSize(16, 16)); UINT uiLargeIcons[] = { ID_EDIT_PASTE, 1, ID_INSERT_PAGES_NEW, ID_INSERT_PAGES_COVER, ID_INSERT_PAGES_BREAK, ID_INSERT_TABLE, ID_ILLUSTRATION_PICTURE, ID_ILLUSTRATION_GRAPHIC, ID_ILLUSTRATION_CHART, ID_INSERT_HEADER, ID_INSERT_FOOTER, ID_INSERT_PAGENUMBER, ID_INSERT_TEXTBOX, ID_INSERT_PARTS, ID_INSERT_WORDART, ID_INSERT_DROPCAP, ID_INSERT_EQUATIONS, ID_INSERT_SYMBOL, ID_GALLERY_SHAPES }; m_ImgMgrRaster.SetIcons(IDB_LARGEICONS, uiLargeIcons, _countof(uiLargeIcons), CSize(32, 32)); m_ImgMgrRaster.SetIcons(IDR_LAYOUTTABLARGE); m_ImgMgrRaster.SetIcons(IDR_LAYOUTTABSMALL); UINT uiSystemMenu[] = { ID_FILE_NEW, ID_FILE_OPEN, ID_FILE_SAVE, ID_FILE_SAVE_AS, ID_FILE_PRINT, ID_FILE_PRINT_SETUP, ID_FILE_PRINT_PREVIEW, ID_FILE_PREPARE, ID_FILE_SEND, ID_APP_CLOSE, ID_FILE_SEND_MAIL, ID_FILE_SEND_INTERNETFAX }; m_ImgMgrRaster.SetIcons(IDB_SYSTEMMENULARGE, uiSystemMenu, _countof(uiSystemMenu), CSize(32, 32)); m_ImgMgrRaster.SetIcon(IDC_MESSAGEBAR_WARNING, IDC_MESSAGEBAR_WARNING); UINT switches[] = { ID_SWITCH_PRINTLAYOUT, ID_SWITCH_FULLSCREENREADING, ID_SWITCH_WEBLAYOUT, ID_SWITCH_OUTLINE, ID_SWITCH_DRAFT }; m_ImgMgrRaster.SetIcons(IDB_STATUSBAR_VIEWSWITCH, switches, sizeof(switches) / sizeof(UINT), 0); UINT uiGroupFind[] = { ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_GOTO, ID_EDIT_SELECT }; m_ImgMgrRaster.SetIcons(ID_GROUP_FIND, uiGroupFind, _countof(uiGroupFind), CSize(16, 16)); UINT uiInsertTabIcons[] = { ID_INSERT_PAGES_NEW, ID_INSERT_PAGES_COVER, ID_INSERT_PAGES_BREAK, ID_INSERT_HEADER, ID_INSERT_FOOTER, ID_INSERT_PAGENUMBER, ID_INSERT_PARTS, ID_INSERT_WORDART, ID_INSERT_DROPCAP, ID_ILLUSTRATION_GRAPHIC, ID_ILLUSTRATION_CLIPART, ID_ILLUSTRATION_CLIPART, ID_ILLUSTRATION_CHART, ID_INSERT_HYPERLINK, ID_INSERT_BOOKMARK, ID_INSERT_CROSS_REFERENCE, ID_INSERT_SIGNATURE, ID_INSERT_DATETIME, ID_INSERT_OBJECT }; m_ImgMgrRaster.SetIcons(IDB_INSERTTAB, uiInsertTabIcons, _countof(uiInsertTabIcons), CSize(16, 16)); m_ImgMgrRaster.SetIcon(ID_GROUP_BUTTONPOPUP, ID_GROUP_BUTTONPOPUP); UINT uiTabReferences[] = { ID_CONTENTS_TABLE, ID_FOOTNOTES_INSERT, 1, ID_CAPTIONS_INSERT, ID_INDEX_MARK }; m_ImgMgrRaster.SetIcons(ID_TAB_REFERENCES, uiTabReferences, _countof(uiTabReferences), CSize(32, 32)); UINT uiView[] = { ID_VIEW_PRINTLAYOUT, ID_VIEW_READMODE, ID_VIEW_WEBLAYOUT, ID_VIEW_OUTLINE, ID_VIEW_DRAFT, ID_ZOOM_ZOOM, ID_WINDOW_NEW, ID_WINDOW_ARRANGE, ID_WINDOW_SPLIT, ID_WINDOW_SWITCH }; m_ImgMgrRaster.SetIcons(ID_TAB_VIEW, uiView, _countof(uiView), CSize(32, 32)); UINT uiPageParagraph[] = { ID_PARAGRAPH_INDENTLEFT, ID_PARAGRAPH_INDENTRIGHT, ID_PARAGRAPH_SPACINGBEFORE, ID_PARAGRAPH_SPACINGAFTER }; m_ImgMgrRaster.SetIcons(ID_GROUP_PAGEPARAGRAPH, uiPageParagraph, _countof(uiPageParagraph), CSize(16, 16)); UINT uiTabPageLayout[] = { ID_ARRANGE_POSITION, ID_ARRANGE_FRONT, ID_ARRANGE_BACK, ID_ARRANGE_TEXTWRAPPING, ID_ARRANGE_ALIGN, ID_ARRANGE_GROUP, ID_ARRANGE_ROTATE }; m_ImgMgrRaster.SetIcons(ID_TAB_PAGELAYOUT, uiTabPageLayout, _countof(uiTabPageLayout), CSize(32, 32)); UINT uiGroupsTip[] = { ID_GROUP_OPTION_CLIPBOARD, ID_GROUP_OPTION_FONT, ID_GROUP_OPTION_PARAGRAPH, ID_GROUP_OPTION_STYLES, IDB_GEAR }; m_ImgMgrRaster.SetIcons(IDB_GROUPOPTIONTOOLTIP, uiGroupsTip, _countof(uiGroupsTip), CSize(100, 130)); UINT uiRibbonMinimize[] = { ID_RIBBON_MINIMIZE, ID_RIBBON_EXPAND }; m_ImgMgrRaster.SetIcons(IDR_RIBBON_MINIMIZE, uiRibbonMinimize, _countof(uiRibbonMinimize), CSize(16, 16)); UINT uiTABLEOFCONTENTS[] = { ID_CONTENTS_TABLE, ID_CONTENTS_ADDTEXT, ID_CONTENTS_UPDATE }; m_ImgMgrRaster.SetIcons(IDB_GROUP_TABLEOFCONTENTS, uiTABLEOFCONTENTS, _countof(uiTABLEOFCONTENTS), CSize(16, 16)); UINT uiFOOTNOTES[] = { ID_FOOTNOTES_INSERT, ID_FOOTNOTES_INSEREND, ID_FOOTNOTES_NEXT, ID_FOOTNOTES_SHOW, ID_CONTENTS_ADDTEXT, ID_CONTENTS_UPDATE }; m_ImgMgrRaster.SetIcons(IDB_GROUP_FOOTNOTES, uiFOOTNOTES, _countof(uiFOOTNOTES), CSize(16, 16)); UINT uiINDEX[] = { ID_INDEX_MARK, ID_INDEX_INSERT, ID_INDEX_UPDATE }; m_ImgMgrRaster.SetIcons(IDB_GROUP_INDEX, uiINDEX, _countof(uiINDEX), CSize(16, 16)); UINT uiCAPTIONS[] = { ID_CAPTIONS_INSERT, ID_CAPTIONS_FIGURES, ID_CAPTIONS_UPDATE, ID_CAPTIONS_CROSSREFERENCE }; m_ImgMgrRaster.SetIcons(IDB_GROUP_CAPTIONS, uiCAPTIONS, _countof(uiCAPTIONS), CSize(16, 16)); UINT uiDOCUMENTVIEWS[] = { ID_VIEW_READMODE, ID_VIEW_PRINTLAYOUT, ID_VIEW_WEBLAYOUT, ID_VIEW_OUTLINE, ID_VIEW_DRAFT }; m_ImgMgrRaster.SetIcons(IDB_GROUP_DOCUMENTVIEWS, uiDOCUMENTVIEWS, _countof(uiDOCUMENTVIEWS), CSize(16, 16)); UINT uiZOOM[] = { ID_ZOOM_ZOOM, ID_ZOOM_100, ID_ZOOM_ONEPAGE, ID_ZOOM_TWOPAGES, ID_ZOOM_PAGEWIDTH }; m_ImgMgrRaster.SetIcons(IDB_GROUP_ZOOM, uiZOOM, _countof(uiZOOM), CSize(16, 16)); UINT uiWINDOW[] = { ID_WINDOW_NEW, ID_WINDOW_ARRANGE, ID_WINDOW_SPLIT, ID_WINDOW_SIDEBYSIDE, ID_WINDOW_SYNCHRONOUSSCROLLING, ID_WINDOW_RESET, ID_WINDOW_SWITCH }; m_ImgMgrRaster.SetIcons(IDB_GROUP_WINDOW, uiWINDOW, _countof(uiWINDOW), CSize(16, 16)); UINT uiMacros[] = { ID_INDICATOR_MACRORECORDING }; m_ImgMgrRaster.SetIcons(IDB_INDICATOR_MACRORECORDING, uiMacros, _countof(uiMacros), CSize(16, 16)); UINT nIDIcons[] = { ID_BACKSTAGE_SAVE, ID_BACKSTAGE_SAVE_AS, ID_FILE_OPEN, ID_FILE_CLOSE, ID_APP_OPTIONS, ID_APP_EXIT }; m_ImgMgrRaster.SetIcons(IDB_BACKSTAGEICONS, nIDIcons, _countof(nIDIcons), CSize(16, 16)); UINT uCommand = { IDB_GEAR }; m_ImgMgrRaster.SetIcons(IDB_GEAR, &uCommand, 1, CSize(0, 0), xtpImageNormal); UINT nIDLargeButtons[] = { ID_BUTTONS_LARGE_SIMPLEBUTTON, ID_BUTTONS_LARGE_POPUPBUTTON, ID_BUTTONS_LARGE_SPLITPOPUPBUTTON, ID_BUTTONS_LARGE_TOGGLEBUTTON }; m_ImgMgrRaster.SetIcons(ID_GROUP_BUTTONS_32, nIDLargeButtons, _countof(nIDLargeButtons), CSize(32, 32), xtpImageNormal); UINT nIDSmallButtons[] = { ID_BUTTONS_SMALL_SIMPLEBUTTON, ID_BUTTONS_SMALL_POPUPBUTTON, ID_BUTTONS_SMALL_SPLITPOPUPBUTTON }; m_ImgMgrRaster.SetIcons(ID_GROUP_BUTTONS_16, nIDSmallButtons, _countof(nIDSmallButtons), CSize(16, 16), xtpImageNormal); UINT nIDEditorsEx[] = { ID_EDITORSEX_EDIT, ID_EDITORSEX_COMBO, ID_EDITORSEX_COMBO2 }; m_ImgMgrRaster.SetIcons(ID_GROUP_EDITORS_16, nIDEditorsEx, _countof(nIDEditorsEx), CSize(16, 16), xtpImageNormal); UINT nIDGalleries[] = { ID_GALLERIES_STYLES, ID_GALLERIES_TABLE, ID_GALLERIES_COLOR, ID_GALLERIES_UNDO }; m_ImgMgrRaster.SetIcons(ID_GROUP_GALLERIES_16, nIDGalleries, _countof(nIDGalleries), CSize(32, 32), xtpImageNormal); UINT nIDMsic[] = { ID_BITMAP_WINDOWS }; m_ImgMgrRaster.SetIcons(ID_GROUP_MISC_64, nIDMsic, _countof(nIDMsic), CSize(0, 0), xtpImageNormal); UINT nIDOtherRes[] = { ID_BUTTON_RIBBON_RESOURCE }; m_ImgMgrRaster.SetIcons(ID_RIBBON_RESOURCE_32, nIDOtherRes, _countof(nIDOtherRes), CSize(32, 32), xtpImageNormal); UINT uiRibbonResource[] = { ID_RIBBON_BUTTON_1, ID_RIBBON_BUTTON_2, ID_RIBBON_BUTTON_3 }; m_ImgMgrRaster.SetIcons(ID_GROUP_BUTTONS_32, uiRibbonResource, _countof(uiRibbonResource), CSize(32, 32), xtpImageNormal); UINT uiRibbonResourceMain[] = { ID_RIBBON_BUTTON_MAIN_1, ID_RIBBON_BUTTON_MAIN_2, ID_RIBBON_BUTTON_MAIN_3, ID_RIBBON_BUTTON_MAIN_4, ID_RIBBON_BUTTON_MAIN_5 }; m_ImgMgrRaster.SetIcons(IDB_SYSTEMMENULARGE, uiRibbonResourceMain, _countof(uiRibbonResourceMain), CSize(32, 32)); UINT uReduction[] = { ID_BUTTON_REDUCTION_1, ID_BUTTON_REDUCTION_2, ID_BUTTON_REDUCTION_3, ID_BUTTON_REDUCTION_4, ID_BUTTON_REDUCTION_5, ID_BUTTON_REDUCTION_6, ID_BUTTON_REDUCTION_7, ID_BUTTON_REDUCTION_8, ID_BUTTON_REDUCTION_9, ID_BUTTON_REDUCTION_10, ID_BUTTON_REDUCTION_11, ID_BUTTON_REDUCTION_12 }; m_ImgMgrRaster.SetIcons(IDB_REDUCTION_16, uReduction, _countof(uReduction), CSize(16, 16)); m_ImgMgrRaster.SetIcons(IDB_REDUCTION_24, uReduction, _countof(uReduction), CSize(24, 24)); m_ImgMgrRaster.SetIcons(IDB_REDUCTION_32, uReduction, _countof(uReduction), CSize(32, 32)); m_ImgMgrRaster.SetIcons(IDB_REDUCTION_40, uReduction, _countof(uReduction), CSize(40, 40)); m_ImgMgrRaster.SetIcons(IDB_REDUCTION_48, uReduction, _countof(uReduction), CSize(48, 48)); m_ImgMgrRaster.SetIcons(IDB_REDUCTION_64, uReduction, _countof(uReduction), CSize(64, 64)); } void CMainFrame::InitVectorIcons() { CString type(_T("RT_XAML")); // resource type UINT nWidth = 0; // COMMON // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT, ID_FILE_NEW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OPEN_FILLED, ID_FILE_OPEN, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_SAVE_FILLED, ID_FILE_SAVE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_SAVE_AS_FILLED, ID_FILE_SAVE_AS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_COMMAND_UNDO_2, ID_EDIT_UNDO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_COMMAND_REDO_2, ID_EDIT_REDO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PRINTER, ID_FILE_PRINT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_GEAR_FILLED, ID_APP_OPTIONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_EXIT, ID_APP_EXIT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_BUTTON_HELP, ID_APP_ABOUT, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT, ID_FILE_NEW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OPEN_FILLED, ID_FILE_OPEN, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_SAVE_FILLED, ID_FILE_SAVE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_SAVE_AS_FILLED, ID_FILE_SAVE_AS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_COMMAND_UNDO_2, ID_EDIT_UNDO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_COMMAND_REDO_2, ID_EDIT_REDO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PRINTER, ID_FILE_PRINT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_GEAR_FILLED, ID_APP_OPTIONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_EXIT, ID_APP_EXIT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_BUTTON_HELP, ID_APP_ABOUT, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT, ID_FILE_NEW, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OPEN_FILLED, ID_FILE_OPEN, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_SAVE_FILLED, ID_FILE_SAVE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_SAVE_AS_FILLED, ID_FILE_SAVE_AS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_COMMAND_UNDO_2, ID_EDIT_UNDO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_COMMAND_REDO_2, ID_EDIT_REDO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PRINTER, ID_FILE_PRINT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_GEAR_FILLED, ID_APP_OPTIONS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_EXIT, ID_APP_EXIT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_BUTTON_HELP, ID_APP_ABOUT, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT, ID_FILE_NEW, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OPEN_FILLED, ID_FILE_OPEN, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_SAVE_FILLED, ID_FILE_SAVE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_SAVE_AS_FILLED, ID_FILE_SAVE_AS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_COMMAND_UNDO_2, ID_EDIT_UNDO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_COMMAND_REDO_2, ID_EDIT_REDO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PRINTER, ID_FILE_PRINT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_GEAR_FILLED, ID_APP_OPTIONS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_EXIT, ID_APP_EXIT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_BUTTON_HELP, ID_APP_ABOUT, nWidth, xtpImageDisabled); // HOME // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CLIPBOARD_CUT, ID_EDIT_CUT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CLIPBOARD_COPY, ID_EDIT_COPY, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CLIPBOARD_PASTE_BLANK, ID_EDIT_PASTE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CLEANUP, ID_CLIPBOARD_FORMAT_PAINTER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_SIZE_INCREASE, ID_FONT_INCREASE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_SIZE_DECREASE, ID_FONT_DECREASE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_CHANGE_CASE, ID_FONT_CHANGECASE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_ERASER, ID_FONT_CLEAR, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_BOLD, ID_FONT_BOLD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_ITALIC, ID_FONT_ITALIC, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_UNDERLINE, ID_FONT_UNDERLINE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_STRIKETHROUGH, ID_FONT_STRIKETHROUGH, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_SUPERSCRIPT, ID_FONT_SUPERSCRIPT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_SUBSCRIPT, ID_FONT_SUBSCRIPT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_WORDART, ID_FONT_EFFECTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_LIST_BULLETS, ID_PARAGRAPH_BULLET, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_LIST_NUMBERS, ID_PARAGRAPH_NUMBERING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_LIST_MULTILEVEL, ID_PARAGRAPH_LIST, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_INDENT_LEFT, ID_PARAGRAPH_INCREASEINDENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_INDENT_RIGHT, ID_PARAGRAPH_DECREASEINDENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_SORT_AZ, ID_PARAGRAPH_SORT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_MARKER_FILLED, ID_PARAGRAPH_SHOWMARKS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_ALIGN_LEFT, ID_PARAGRAPH_LEFT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_ALIGN_CENTER, ID_PARAGRAPH_CENTER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_ALIGN_RIGHT, ID_PARAGRAPH_RIGHT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_ALIGN_JUSTIFIED, ID_PARAGRAPH_JUSTIFY, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_SPACING, ID_PARAGRAPH_LINESPACING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_COLOR_FILL, ID_PARAGRAPH_SHADING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_BORDER_NONE, ID_PARAGRAPH_NOBORDER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_FIND, ID_EDIT_FIND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_REPLACE, ID_EDIT_REPLACE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_POINTER, ID_EDIT_SELECT, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CLIPBOARD_CUT, ID_EDIT_CUT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CLIPBOARD_COPY, ID_EDIT_COPY, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CLIPBOARD_PASTE_BLANK, ID_EDIT_PASTE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CLEANUP, ID_CLIPBOARD_FORMAT_PAINTER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_SIZE_INCREASE, ID_FONT_INCREASE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_SIZE_DECREASE, ID_FONT_DECREASE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_CHANGE_CASE, ID_FONT_CHANGECASE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_ERASER, ID_FONT_CLEAR, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_BOLD, ID_FONT_BOLD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_ITALIC, ID_FONT_ITALIC, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_UNDERLINE, ID_FONT_UNDERLINE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_STRIKETHROUGH, ID_FONT_STRIKETHROUGH, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_SUPERSCRIPT, ID_FONT_SUPERSCRIPT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_SUBSCRIPT, ID_FONT_SUBSCRIPT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_WORDART, ID_FONT_EFFECTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_LIST_BULLETS, ID_PARAGRAPH_BULLET, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_LIST_NUMBERS, ID_PARAGRAPH_NUMBERING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_LIST_MULTILEVEL, ID_PARAGRAPH_LIST, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_INDENT_LEFT, ID_PARAGRAPH_INCREASEINDENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_INDENT_RIGHT, ID_PARAGRAPH_DECREASEINDENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_SORT_AZ, ID_PARAGRAPH_SORT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_MARKER_FILLED, ID_PARAGRAPH_SHOWMARKS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_ALIGN_LEFT, ID_PARAGRAPH_LEFT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_ALIGN_CENTER, ID_PARAGRAPH_CENTER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_ALIGN_RIGHT, ID_PARAGRAPH_RIGHT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_ALIGN_JUSTIFIED, ID_PARAGRAPH_JUSTIFY, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_SPACING, ID_PARAGRAPH_LINESPACING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_COLOR_FILL, ID_PARAGRAPH_SHADING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_BORDER_NONE, ID_PARAGRAPH_NOBORDER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_FIND, ID_EDIT_FIND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_REPLACE, ID_EDIT_REPLACE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_POINTER, ID_EDIT_SELECT, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CLIPBOARD_CUT, ID_EDIT_CUT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CLIPBOARD_COPY, ID_EDIT_COPY, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CLIPBOARD_PASTE_BLANK, ID_EDIT_PASTE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CLEANUP, ID_CLIPBOARD_FORMAT_PAINTER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_SIZE_INCREASE, ID_FONT_INCREASE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_SIZE_DECREASE, ID_FONT_DECREASE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_CHANGE_CASE, ID_FONT_CHANGECASE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_ERASER, ID_FONT_CLEAR, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_BOLD, ID_FONT_BOLD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_ITALIC, ID_FONT_ITALIC, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_UNDERLINE, ID_FONT_UNDERLINE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_STRIKETHROUGH, ID_FONT_STRIKETHROUGH, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_SUPERSCRIPT, ID_FONT_SUPERSCRIPT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_SUBSCRIPT, ID_FONT_SUBSCRIPT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_WORDART, ID_FONT_EFFECTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_LIST_BULLETS, ID_PARAGRAPH_BULLET, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_LIST_NUMBERS, ID_PARAGRAPH_NUMBERING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_LIST_MULTILEVEL, ID_PARAGRAPH_LIST, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_INDENT_LEFT, ID_PARAGRAPH_INCREASEINDENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_INDENT_RIGHT, ID_PARAGRAPH_DECREASEINDENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_SORT_AZ, ID_PARAGRAPH_SORT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_MARKER_FILLED, ID_PARAGRAPH_SHOWMARKS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_ALIGN_LEFT, ID_PARAGRAPH_LEFT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_ALIGN_CENTER, ID_PARAGRAPH_CENTER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_ALIGN_RIGHT, ID_PARAGRAPH_RIGHT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_ALIGN_JUSTIFIED, ID_PARAGRAPH_JUSTIFY, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_SPACING, ID_PARAGRAPH_LINESPACING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_COLOR_FILL, ID_PARAGRAPH_SHADING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_BORDER_NONE, ID_PARAGRAPH_NOBORDER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_FIND, ID_EDIT_FIND, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_REPLACE, ID_EDIT_REPLACE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_POINTER, ID_EDIT_SELECT, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CLIPBOARD_CUT, ID_EDIT_CUT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CLIPBOARD_COPY, ID_EDIT_COPY, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CLIPBOARD_PASTE_BLANK, ID_EDIT_PASTE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CLEANUP, ID_CLIPBOARD_FORMAT_PAINTER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_SIZE_INCREASE, ID_FONT_INCREASE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_SIZE_DECREASE, ID_FONT_DECREASE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_CHANGE_CASE, ID_FONT_CHANGECASE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_ERASER, ID_FONT_CLEAR, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_BOLD, ID_FONT_BOLD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_ITALIC, ID_FONT_ITALIC, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_UNDERLINE, ID_FONT_UNDERLINE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_STRIKETHROUGH, ID_FONT_STRIKETHROUGH, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_SUPERSCRIPT, ID_FONT_SUPERSCRIPT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_SUBSCRIPT, ID_FONT_SUBSCRIPT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_WORDART, ID_FONT_EFFECTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_LIST_BULLETS, ID_PARAGRAPH_BULLET, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_LIST_NUMBERS, ID_PARAGRAPH_NUMBERING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_LIST_MULTILEVEL, ID_PARAGRAPH_LIST, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_INDENT_LEFT, ID_PARAGRAPH_INCREASEINDENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_INDENT_RIGHT, ID_PARAGRAPH_DECREASEINDENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_SORT_AZ, ID_PARAGRAPH_SORT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_MARKER_FILLED, ID_PARAGRAPH_SHOWMARKS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_ALIGN_LEFT, ID_PARAGRAPH_LEFT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_ALIGN_CENTER, ID_PARAGRAPH_CENTER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_ALIGN_RIGHT, ID_PARAGRAPH_RIGHT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_ALIGN_JUSTIFIED, ID_PARAGRAPH_JUSTIFY, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_SPACING, ID_PARAGRAPH_LINESPACING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_COLOR_FILL, ID_PARAGRAPH_SHADING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_BORDER_NONE, ID_PARAGRAPH_NOBORDER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_FIND, ID_EDIT_FIND, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_REPLACE, ID_EDIT_REPLACE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_POINTER, ID_EDIT_SELECT, nWidth, xtpImageDisabled); // INSERT // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_COVER_PAGE, ID_INSERT_PAGES_COVER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_BLANK, ID_INSERT_PAGES_NEW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PAGE_BREAK, ID_INSERT_PAGES_BREAK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TABLE, ID_INSERT_TABLE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_INSERT_PICTURE_FILLED, ID_ILLUSTRATION_PICTURES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_PICTURE_INTERNET, ID_ILLUSTRATION_ONLINEPICTURES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_INSERT_SHAPES_FILLED, ID_ILLUSTRATION_SHAPES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_INSERT_CLIPART_FILLED, ID_ILLUSTRATION_SMARTART, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_INSERT_CHART_FILLED, ID_ILLUSTRATION_CHART, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_SCREEN, ID_ILLUSTRATION_SCREENSHOT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_HYPERLINK, ID_INSERT_HYPERLINK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CROSS_REFERENCE, ID_INSERT_CROSS_REFERENCE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_BOOKMARK, ID_INSERT_BOOKMARK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PRESENTATION_MEDIA, ID_INSERT_ONLINEVIDEO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_HEADER, ID_INSERT_HEADER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_FOOTER, ID_INSERT_FOOTER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PAGE_NUMBER, ID_INSERT_PAGENUMBER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TEXT_BOX, ID_INSERT_TEXTBOX, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_QUICK_PARTS, ID_INSERT_PARTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_WORDART, ID_INSERT_WORDART, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT_A, ID_INSERT_DROPCAP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_SIGNATURE, ID_INSERT_SIGNATURE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_CALENDAR_SELECTION_DAY_ADD, ID_INSERT_DATETIME, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_WINDOW, ID_INSERT_OBJECT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_EQUATIONS, ID_INSERT_EQUATIONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_SYMBOLS, ID_INSERT_SYMBOL, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_COVER_PAGE, ID_INSERT_PAGES_COVER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_BLANK, ID_INSERT_PAGES_NEW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PAGE_BREAK, ID_INSERT_PAGES_BREAK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TABLE, ID_INSERT_TABLE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_INSERT_PICTURE_FILLED, ID_ILLUSTRATION_PICTURES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_PICTURE_INTERNET, ID_ILLUSTRATION_ONLINEPICTURES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_INSERT_SHAPES_FILLED, ID_ILLUSTRATION_SHAPES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_INSERT_CLIPART_FILLED, ID_ILLUSTRATION_SMARTART, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_INSERT_CHART_FILLED, ID_ILLUSTRATION_CHART, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_SCREEN, ID_ILLUSTRATION_SCREENSHOT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_HYPERLINK, ID_INSERT_HYPERLINK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CROSS_REFERENCE, ID_INSERT_CROSS_REFERENCE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_BOOKMARK, ID_INSERT_BOOKMARK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PRESENTATION_MEDIA, ID_INSERT_ONLINEVIDEO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_HEADER, ID_INSERT_HEADER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_FOOTER, ID_INSERT_FOOTER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PAGE_NUMBER, ID_INSERT_PAGENUMBER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TEXT_BOX, ID_INSERT_TEXTBOX, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_QUICK_PARTS, ID_INSERT_PARTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_WORDART, ID_INSERT_WORDART, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT_A, ID_INSERT_DROPCAP, nWidth); // m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_SIGNATURE, // ID_INSERT_SIGNATURE, nWidth); m_ImgMgrVector.SetVectorIcon(type, // IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_CALENDAR_SELECTION_DAY_ADD, // ID_INSERT_DATETIME, nWidth); m_ImgMgrVector.SetVectorIcon(type, // IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_WINDOW, // ID_INSERT_OBJECT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_EQUATIONS, ID_INSERT_EQUATIONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_SYMBOLS, ID_INSERT_SYMBOL, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_COVER_PAGE, ID_INSERT_PAGES_COVER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_BLANK, ID_INSERT_PAGES_NEW, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PAGE_BREAK, ID_INSERT_PAGES_BREAK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_TABLE, ID_INSERT_TABLE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_INSERT_PICTURE_FILLED, ID_ILLUSTRATION_PICTURES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_PICTURE_INTERNET, ID_ILLUSTRATION_ONLINEPICTURES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_INSERT_SHAPES_FILLED, ID_ILLUSTRATION_SHAPES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_INSERT_CLIPART_FILLED, ID_ILLUSTRATION_SMARTART, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_INSERT_CHART_FILLED, ID_ILLUSTRATION_CHART, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_SCREEN, ID_ILLUSTRATION_SCREENSHOT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_HYPERLINK, ID_INSERT_HYPERLINK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CROSS_REFERENCE, ID_INSERT_CROSS_REFERENCE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_BOOKMARK, ID_INSERT_BOOKMARK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PRESENTATION_MEDIA, ID_INSERT_ONLINEVIDEO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_HEADER, ID_INSERT_HEADER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_FOOTER, ID_INSERT_FOOTER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PAGE_NUMBER, ID_INSERT_PAGENUMBER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_TEXT_BOX, ID_INSERT_TEXTBOX, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_QUICK_PARTS, ID_INSERT_PARTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_WORDART, ID_INSERT_WORDART, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_TEXT_A, ID_INSERT_DROPCAP, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_SIGNATURE, ID_INSERT_SIGNATURE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_CALENDAR_SELECTION_DAY_ADD, ID_INSERT_DATETIME, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_WINDOW, ID_INSERT_OBJECT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_SYMBOLS, ID_INSERT_SYMBOL, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_EQUATIONS, ID_INSERT_EQUATIONS, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_COVER_PAGE, ID_INSERT_PAGES_COVER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_BLANK, ID_INSERT_PAGES_NEW, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PAGE_BREAK, ID_INSERT_PAGES_BREAK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_TABLE, ID_INSERT_TABLE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_INSERT_PICTURE_FILLED, ID_ILLUSTRATION_PICTURES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_PICTURE_INTERNET, ID_ILLUSTRATION_ONLINEPICTURES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_INSERT_SHAPES_FILLED, ID_ILLUSTRATION_SHAPES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_INSERT_CLIPART_FILLED, ID_ILLUSTRATION_SMARTART, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_INSERT_CHART_FILLED, ID_ILLUSTRATION_CHART, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_SCREEN, ID_ILLUSTRATION_SCREENSHOT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_HYPERLINK, ID_INSERT_HYPERLINK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CROSS_REFERENCE, ID_INSERT_CROSS_REFERENCE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_BOOKMARK, ID_INSERT_BOOKMARK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PRESENTATION_MEDIA, ID_INSERT_ONLINEVIDEO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_HEADER, ID_INSERT_HEADER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_FOOTER, ID_INSERT_FOOTER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PAGE_NUMBER, ID_INSERT_PAGENUMBER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_TEXT_BOX, ID_INSERT_TEXTBOX, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_QUICK_PARTS, ID_INSERT_PARTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_WORDART, ID_INSERT_WORDART, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_TEXT_A, ID_INSERT_DROPCAP, nWidth, xtpImageDisabled); // m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_SIGNATURE, // ID_INSERT_SIGNATURE, // nWidth, xtpImageDisabled); // m_ImgMgrVector.SetVectorIcon(type, // IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_CALENDAR_SELECTION_DAY_ADD, // ID_INSERT_DATETIME, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, // IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_WINDOW, ID_INSERT_OBJECT, // nWidth, // xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_SYMBOLS, ID_INSERT_SYMBOL, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_EQUATIONS, ID_INSERT_EQUATIONS, nWidth, xtpImageDisabled); // PAGE LAYOUT // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MARGINS, ID_PAGE_MARGINS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_ORIENTATION, ID_PAGE_ORIENTATION, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PAGE_SIZE, ID_PAGE_SIZE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_COLUMN_TWO, ID_PAGE_COLUMNS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PAGE_BREAK, ID_PAGE_BREAKS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_LIST_NUMBERS, ID_PAGE_LINENUMBERS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MENU_HAMBURGER, ID_PAGE_HYPHENATATION, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WATERMARK, ID_PAGE_WATERMARK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TOOL_BRUSH, ID_PAGE_COLOR, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PAGE_BORDER, ID_PAGE_BORDERS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_INDENT_LEFT, ID_PARAGRAPH_INDENTLEFT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_INDENT_RIGHT, ID_PARAGRAPH_INDENTRIGHT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_SPACING_AFTER, ID_PARAGRAPH_SPACINGAFTER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_SPACING_BEFORE, ID_PARAGRAPH_SPACINGBEFORE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_POSITION, ID_ARRANGE_POSITION, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TEXT_WRAPPING, ID_ARRANGE_TEXTWRAPPING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_POSITION_BRING_FRONT, ID_ARRANGE_FRONT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_POSITION_SEND_BACK, ID_ARRANGE_BACK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_ALIGN_LEFT, ID_ARRANGE_ALIGN, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PICTURE_SIZE_WIDTH_FILLED, ID_ARRANGE_GROUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PICTURE_SIZE_HEIGHT_FILLED, ID_ARRANGE_SELECTIONPANE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PICTURE_SCALE_FILLED, ID_ARRANGE_ROTATE, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MARGINS, ID_PAGE_MARGINS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_ORIENTATION, ID_PAGE_ORIENTATION, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PAGE_SIZE, ID_PAGE_SIZE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_COLUMN_TWO, ID_PAGE_COLUMNS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PAGE_BREAK, ID_PAGE_BREAKS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_LIST_NUMBERS, ID_PAGE_LINENUMBERS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MENU_HAMBURGER, ID_PAGE_HYPHENATATION, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WATERMARK, ID_PAGE_WATERMARK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TOOL_BRUSH, ID_PAGE_COLOR, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PAGE_BORDER, ID_PAGE_BORDERS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_INDENT_LEFT, ID_PARAGRAPH_INDENTLEFT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_INDENT_RIGHT, ID_PARAGRAPH_INDENTRIGHT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_SPACING_AFTER, ID_PARAGRAPH_SPACINGAFTER, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_SPACING_BEFORE, ID_PARAGRAPH_SPACINGBEFORE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_POSITION, ID_ARRANGE_POSITION, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TEXT_WRAPPING, ID_ARRANGE_TEXTWRAPPING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_POSITION_BRING_FRONT, ID_ARRANGE_FRONT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_POSITION_SEND_BACK, ID_ARRANGE_BACK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_ALIGN_LEFT, ID_ARRANGE_ALIGN, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PICTURE_SIZE_WIDTH_FILLED, ID_ARRANGE_GROUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PICTURE_SIZE_HEIGHT_FILLED, ID_ARRANGE_SELECTIONPANE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PICTURE_SCALE_FILLED, ID_ARRANGE_ROTATE, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_MARGINS, ID_PAGE_MARGINS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_ORIENTATION, ID_PAGE_ORIENTATION, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PAGE_SIZE, ID_PAGE_SIZE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_COLUMN_TWO, ID_PAGE_COLUMNS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PAGE_BREAK, ID_PAGE_BREAKS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_LIST_NUMBERS, ID_PAGE_LINENUMBERS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_MENU_HAMBURGER, ID_PAGE_HYPHENATATION, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_WATERMARK, ID_PAGE_WATERMARK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_TOOL_BRUSH, ID_PAGE_COLOR, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PAGE_BORDER, ID_PAGE_BORDERS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_INDENT_LEFT, ID_PARAGRAPH_INDENTLEFT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_INDENT_RIGHT, ID_PARAGRAPH_INDENTRIGHT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_SPACING_AFTER, ID_PARAGRAPH_SPACINGAFTER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PARAGRAPH_SPACING_BEFORE, ID_PARAGRAPH_SPACINGBEFORE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_POSITION, ID_ARRANGE_POSITION, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_TEXT_WRAPPING, ID_ARRANGE_TEXTWRAPPING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_POSITION_BRING_FRONT, ID_ARRANGE_FRONT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_POSITION_SEND_BACK, ID_ARRANGE_BACK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_ALIGN_LEFT, ID_ARRANGE_ALIGN, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PICTURE_SIZE_WIDTH_FILLED, ID_ARRANGE_GROUP, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PICTURE_SIZE_HEIGHT_FILLED, ID_ARRANGE_SELECTIONPANE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PICTURE_SCALE_FILLED, ID_ARRANGE_ROTATE, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_MARGINS, ID_PAGE_MARGINS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_ORIENTATION, ID_PAGE_ORIENTATION, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PAGE_SIZE, ID_PAGE_SIZE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_COLUMN_TWO, ID_PAGE_COLUMNS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PAGE_BREAK, ID_PAGE_BREAKS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_LIST_NUMBERS, ID_PAGE_LINENUMBERS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_MENU_HAMBURGER, ID_PAGE_HYPHENATATION, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_WATERMARK, ID_PAGE_WATERMARK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_TOOL_BRUSH, ID_PAGE_COLOR, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PAGE_BORDER, ID_PAGE_BORDERS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_INDENT_LEFT, ID_PARAGRAPH_INDENTLEFT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_INDENT_RIGHT, ID_PARAGRAPH_INDENTRIGHT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_SPACING_AFTER, ID_PARAGRAPH_SPACINGAFTER, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PARAGRAPH_SPACING_BEFORE, ID_PARAGRAPH_SPACINGBEFORE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_POSITION, ID_ARRANGE_POSITION, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_TEXT_WRAPPING, ID_ARRANGE_TEXTWRAPPING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_POSITION_BRING_FRONT, ID_ARRANGE_FRONT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_POSITION_SEND_BACK, ID_ARRANGE_BACK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_ALIGN_LEFT, ID_ARRANGE_ALIGN, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PICTURE_SIZE_WIDTH_FILLED, ID_ARRANGE_GROUP, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PICTURE_SIZE_HEIGHT_FILLED, ID_ARRANGE_SELECTIONPANE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PICTURE_SCALE_FILLED, ID_ARRANGE_ROTATE, nWidth, xtpImageDisabled); // PREFERENCES // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT, ID_CONTENTS_TABLE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_ADD, ID_CONTENTS_ADDTEXT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_UPDATE, ID_CONTENTS_UPDATE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_HEADER, ID_FOOTNOTES_INSERT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_FOOTER, ID_FOOTNOTES_INSEREND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_FOOTER_HEADER, ID_FOOTNOTES_NEXT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NOTEPAD_TEXT, ID_FOOTNOTES_SHOW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT, ID_CAPTIONS_INSERT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT_PICTURE, ID_CAPTIONS_FIGURES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_TABLE_UPDATE, ID_CAPTIONS_UPDATE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CROSS_REFERENCE, ID_CAPTIONS_CROSSREFERENCE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_ADD_2, ID_INDEX_MARK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT, ID_INDEX_INSERT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_UPDATE, ID_INDEX_UPDATE, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT, ID_CONTENTS_TABLE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_ADD, ID_CONTENTS_ADDTEXT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_UPDATE, ID_CONTENTS_UPDATE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_HEADER, ID_FOOTNOTES_INSERT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_FOOTER, ID_FOOTNOTES_INSEREND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_FOOTER_HEADER, ID_FOOTNOTES_NEXT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NOTEPAD_TEXT, ID_FOOTNOTES_SHOW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT, ID_CAPTIONS_INSERT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT_PICTURE, ID_CAPTIONS_FIGURES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_TABLE_UPDATE, ID_CAPTIONS_UPDATE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CROSS_REFERENCE, ID_CAPTIONS_CROSSREFERENCE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_ADD_2, ID_INDEX_MARK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT, ID_INDEX_INSERT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_UPDATE, ID_INDEX_UPDATE, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT, ID_CONTENTS_TABLE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_ADD, ID_CONTENTS_ADDTEXT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_UPDATE, ID_CONTENTS_UPDATE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_HEADER, ID_FOOTNOTES_INSERT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_FOOTER, ID_FOOTNOTES_INSEREND, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_FOOTER_HEADER, ID_FOOTNOTES_NEXT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NOTEPAD_TEXT, ID_FOOTNOTES_SHOW, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_TEXT, ID_CAPTIONS_INSERT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_TEXT_PICTURE, ID_CAPTIONS_FIGURES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_TABLE_UPDATE, ID_CAPTIONS_UPDATE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CROSS_REFERENCE, ID_CAPTIONS_CROSSREFERENCE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_ADD_2, ID_INDEX_MARK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT, ID_INDEX_INSERT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_UPDATE, ID_INDEX_UPDATE, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT, ID_CONTENTS_TABLE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_ADD, ID_CONTENTS_ADDTEXT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_UPDATE, ID_CONTENTS_UPDATE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_HEADER, ID_FOOTNOTES_INSERT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_FOOTER, ID_FOOTNOTES_INSEREND, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_FOOTER_HEADER, ID_FOOTNOTES_NEXT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NOTEPAD_TEXT, ID_FOOTNOTES_SHOW, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_TEXT, ID_CAPTIONS_INSERT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_TEXT_PICTURE, ID_CAPTIONS_FIGURES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_TABLE_UPDATE, ID_CAPTIONS_UPDATE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CROSS_REFERENCE, ID_CAPTIONS_CROSSREFERENCE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_ADD_2, ID_INDEX_MARK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT, ID_INDEX_INSERT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_UPDATE, ID_INDEX_UPDATE, nWidth, xtpImageDisabled); // MAILINGS // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MAILING_ENVELOPPE_FILLED, ID_MAIL_ENVELOPES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MAILING_LABELS, ID_MAIL_LABELS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MAILING_MERGE, ID_MAIL_STARTMAILMERGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MAILING_RECIPIENT, ID_MAIL_SELECTRECIPIENTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MAILING_RECIPIENT_LIST, ID_MAIL_EDITRECIPIENTLIST, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MAILING_FIELDS, ID_MAIL_HIGHLIGHT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT, ID_MAIL_ADDRESSBLOCK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT, ID_MAIL_GREETINGLINE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_SPREADSHEET, ID_MAIL_INSERMERGEFIELD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_HELP, ID_MAIL_RULES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT, ID_MAIL_MATCHFIELDS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_UPDATE, ID_MAIL_UPDATELABELS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_ARROW_RIGHT_2, ID_MAIL_FINISHANDMERGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_MAILING_MAIL_FILLED_BROWSE, ID_MAIL_FINDRECIPIENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_OK_2, ID_MAIL_CHECKFORERRORS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT, ID_MAIL_PREVIEWRESULTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_BUTTON_ANGLE_LEFT, ID_MAIL_FIRSTRECORD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_BUTTON_ANGLE_RIGHT, ID_MAIL_LASTRECORD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_BUTTON_ARROW_LEFT, ID_MAIL_PREVIOUSRECORD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_BUTTON_ARROW_RIGHT, ID_MAIL_NEXTRECORD, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MAILING_ENVELOPPE_FILLED, ID_MAIL_ENVELOPES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MAILING_LABELS, ID_MAIL_LABELS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MAILING_MERGE, ID_MAIL_STARTMAILMERGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MAILING_RECIPIENT, ID_MAIL_SELECTRECIPIENTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MAILING_RECIPIENT_LIST, ID_MAIL_EDITRECIPIENTLIST, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MAILING_FIELDS, ID_MAIL_HIGHLIGHT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT, ID_MAIL_ADDRESSBLOCK, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT, ID_MAIL_GREETINGLINE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_SPREADSHEET, ID_MAIL_INSERMERGEFIELD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_HELP, ID_MAIL_RULES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT, ID_MAIL_MATCHFIELDS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_UPDATE, ID_MAIL_UPDATELABELS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_ARROW_RIGHT_2, ID_MAIL_FINISHANDMERGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_MAILING_MAIL_FILLED_BROWSE, ID_MAIL_FINDRECIPIENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_OK_2, ID_MAIL_CHECKFORERRORS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT, ID_MAIL_PREVIEWRESULTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_BUTTON_ANGLE_LEFT, ID_MAIL_FIRSTRECORD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_BUTTON_ANGLE_RIGHT, ID_MAIL_LASTRECORD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_BUTTON_ARROW_LEFT, ID_MAIL_PREVIOUSRECORD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_BUTTON_ARROW_RIGHT, ID_MAIL_NEXTRECORD, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_MAILING_ENVELOPPE_FILLED, ID_MAIL_ENVELOPES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_MAILING_LABELS, ID_MAIL_LABELS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_MAILING_MERGE, ID_MAIL_STARTMAILMERGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_MAILING_RECIPIENT, ID_MAIL_SELECTRECIPIENTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_MAILING_RECIPIENT_LIST, ID_MAIL_EDITRECIPIENTLIST, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_MAILING_FIELDS, ID_MAIL_HIGHLIGHT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_TEXT, ID_MAIL_ADDRESSBLOCK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_TEXT, ID_MAIL_GREETINGLINE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_SPREADSHEET, ID_MAIL_INSERMERGEFIELD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_HELP, ID_MAIL_RULES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_TEXT, ID_MAIL_MATCHFIELDS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_UPDATE, ID_MAIL_UPDATELABELS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_ARROW_RIGHT_2, ID_MAIL_FINISHANDMERGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_MAILING_MAIL_FILLED_BROWSE, ID_MAIL_FINDRECIPIENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_OK_2, ID_MAIL_CHECKFORERRORS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_TEXT, ID_MAIL_PREVIEWRESULTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_BUTTON_ANGLE_LEFT, ID_MAIL_FIRSTRECORD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_BUTTON_ANGLE_RIGHT, ID_MAIL_LASTRECORD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_BUTTON_ARROW_LEFT, ID_MAIL_PREVIOUSRECORD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_BUTTON_ARROW_RIGHT, ID_MAIL_NEXTRECORD, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_MAILING_ENVELOPPE_FILLED, ID_MAIL_ENVELOPES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_MAILING_LABELS, ID_MAIL_LABELS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_MAILING_MERGE, ID_MAIL_STARTMAILMERGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_MAILING_RECIPIENT, ID_MAIL_SELECTRECIPIENTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_MAILING_RECIPIENT_LIST, ID_MAIL_EDITRECIPIENTLIST, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_MAILING_FIELDS, ID_MAIL_HIGHLIGHT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_TEXT, ID_MAIL_ADDRESSBLOCK, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_TEXT, ID_MAIL_GREETINGLINE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_SPREADSHEET, ID_MAIL_INSERMERGEFIELD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_HELP, ID_MAIL_RULES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_TEXT, ID_MAIL_MATCHFIELDS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_UPDATE, ID_MAIL_UPDATELABELS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_ARROW_RIGHT_2, ID_MAIL_FINISHANDMERGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_MAILING_MAIL_FILLED_BROWSE, ID_MAIL_FINDRECIPIENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_OK_2, ID_MAIL_CHECKFORERRORS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_TEXT, ID_MAIL_PREVIEWRESULTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_BUTTON_ANGLE_LEFT, ID_MAIL_FIRSTRECORD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_BUTTON_ANGLE_RIGHT, ID_MAIL_LASTRECORD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_BUTTON_ARROW_LEFT, ID_MAIL_PREVIOUSRECORD, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_BUTTON_ARROW_RIGHT, ID_MAIL_NEXTRECORD, nWidth, xtpImageDisabled); // REVIEW // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_SPELL_CHECK, ID_REVIEW_SPELLING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_THESAURUS, ID_REVIEW_THESAURUS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CALC, ID_REVIEW_WORDCOUNT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TRANSLATE, ID_REVIEW_TRANSLATE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_INTERNET, ID_REVIEW_LANGUAGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_NEW, ID_REVIEW_NEWCOMMENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_REMOVE, ID_REVIEW_DELETE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_ARROW_LEFT, ID_REVIEW_PREVIOUSCOMMENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_ARROW_RIGHT, ID_REVIEW_NEXTCOMMENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT_A, ID_REVIEW_SHOWCOMMENTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_REVIEW_TRACK_CHANGES, ID_REVIEW_TRACKCHANGES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_IMPORT_HTML, ID_REVIEW_SIMPLEMARKUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_IMPORT_TEXT, ID_REVIEW_SHOWMARKUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCK_LEFT, ID_REVIEW_REVIEWINGPANE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_REVIEW_TRACK_CHANGES_OK, ID_REVIEW_ACCEPT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_REVIEW_TRACK_CHANGES_CANCEL, ID_REVIEW_REJECT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_ARROW_LEFT, ID_REVIEW_PREVIOUS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_ARROW_RIGHT, ID_REVIEW_NEXT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CLIPBOARD_COPY_TEXT, ID_REVIEW_COMPARE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_BLANK_PADLOCK, ID_REVIEW_RESTRICTEDITING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PEOPLE_MAN_3_FILLED_REMOVE, ID_REVIEW_BLOCKAUTHORS, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_SPELL_CHECK, ID_REVIEW_SPELLING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_THESAURUS, ID_REVIEW_THESAURUS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CALC, ID_REVIEW_WORDCOUNT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TRANSLATE, ID_REVIEW_TRANSLATE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_INTERNET, ID_REVIEW_LANGUAGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_NEW, ID_REVIEW_NEWCOMMENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_REMOVE, ID_REVIEW_DELETE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_ARROW_LEFT, ID_REVIEW_PREVIOUSCOMMENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_ARROW_RIGHT, ID_REVIEW_NEXTCOMMENT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT_A, ID_REVIEW_SHOWCOMMENTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_REVIEW_TRACK_CHANGES, ID_REVIEW_TRACKCHANGES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_IMPORT_HTML, ID_REVIEW_SIMPLEMARKUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_IMPORT_TEXT, ID_REVIEW_SHOWMARKUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCK_LEFT, ID_REVIEW_REVIEWINGPANE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_REVIEW_TRACK_CHANGES_OK, ID_REVIEW_ACCEPT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_REVIEW_TRACK_CHANGES_CANCEL, ID_REVIEW_REJECT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_ARROW_LEFT, ID_REVIEW_PREVIOUS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_ARROW_RIGHT, ID_REVIEW_NEXT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CLIPBOARD_COPY_TEXT, ID_REVIEW_COMPARE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_BLANK_PADLOCK, ID_REVIEW_RESTRICTEDITING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PEOPLE_MAN_3_FILLED_REMOVE, ID_REVIEW_BLOCKAUTHORS, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_SPELL_CHECK, ID_REVIEW_SPELLING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_THESAURUS, ID_REVIEW_THESAURUS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CALC, ID_REVIEW_WORDCOUNT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_TRANSLATE, ID_REVIEW_TRANSLATE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_INTERNET, ID_REVIEW_LANGUAGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_REVIEW_COMMENTS_NEW, ID_REVIEW_NEWCOMMENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_REVIEW_COMMENTS_REMOVE, ID_REVIEW_DELETE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_REVIEW_COMMENTS_ARROW_LEFT, ID_REVIEW_PREVIOUSCOMMENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_REVIEW_COMMENTS_ARROW_RIGHT, ID_REVIEW_NEXTCOMMENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_TEXT_A, ID_REVIEW_SHOWCOMMENTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_REVIEW_TRACK_CHANGES, ID_REVIEW_TRACKCHANGES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_IMPORT_HTML, ID_REVIEW_SIMPLEMARKUP, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_IMPORT_TEXT, ID_REVIEW_SHOWMARKUP, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCK_LEFT, ID_REVIEW_REVIEWINGPANE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_REVIEW_TRACK_CHANGES_OK, ID_REVIEW_ACCEPT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_REVIEW_TRACK_CHANGES_CANCEL, ID_REVIEW_REJECT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_ARROW_LEFT, ID_REVIEW_PREVIOUS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_ARROW_RIGHT, ID_REVIEW_NEXT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_CLIPBOARD_COPY_TEXT, ID_REVIEW_COMPARE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_DOCUMENT_BLANK_PADLOCK, ID_REVIEW_RESTRICTEDITING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_PEOPLE_MAN_3_FILLED_REMOVE, ID_REVIEW_BLOCKAUTHORS, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_SPELL_CHECK, ID_REVIEW_SPELLING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_THESAURUS, ID_REVIEW_THESAURUS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CALC, ID_REVIEW_WORDCOUNT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_TRANSLATE, ID_REVIEW_TRANSLATE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_INTERNET, ID_REVIEW_LANGUAGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_REVIEW_COMMENTS_NEW, ID_REVIEW_NEWCOMMENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_REVIEW_COMMENTS_REMOVE, ID_REVIEW_DELETE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_REVIEW_COMMENTS_ARROW_LEFT, ID_REVIEW_PREVIOUSCOMMENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_REVIEW_COMMENTS_ARROW_RIGHT, ID_REVIEW_NEXTCOMMENT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_TEXT_A, ID_REVIEW_SHOWCOMMENTS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_REVIEW_TRACK_CHANGES, ID_REVIEW_TRACKCHANGES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_IMPORT_HTML, ID_REVIEW_SIMPLEMARKUP, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_IMPORT_TEXT, ID_REVIEW_SHOWMARKUP, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCK_LEFT, ID_REVIEW_REVIEWINGPANE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_REVIEW_TRACK_CHANGES_OK, ID_REVIEW_ACCEPT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_REVIEW_TRACK_CHANGES_CANCEL, ID_REVIEW_REJECT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_ARROW_LEFT, ID_REVIEW_PREVIOUS, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_BLANK_ARROW_RIGHT, ID_REVIEW_NEXT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_CLIPBOARD_COPY_TEXT, ID_REVIEW_COMPARE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_DOCUMENT_BLANK_PADLOCK, ID_REVIEW_RESTRICTEDITING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_PEOPLE_MAN_3_FILLED_REMOVE, ID_REVIEW_BLOCKAUTHORS, nWidth, xtpImageDisabled); // VIEW // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_FULL_SCREEN_READING, ID_VIEW_READMODE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_PAGE_LAYOUT, ID_VIEW_PRINTLAYOUT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_DRAFT, ID_VIEW_DRAFT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_WEB_LAYOUT, ID_VIEW_WEBLAYOUT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_OUTLINE, ID_VIEW_OUTLINE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_ZOOM_IN, ID_ZOOM_ZOOM, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_PAGE_100PERCENT, ID_ZOOM_100, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_PAGE_ONE, ID_ZOOM_ONEPAGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_PAGE_TWO, ID_ZOOM_TWOPAGES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_PAGE_WIDTH, ID_ZOOM_PAGEWIDTH, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WINDOW, ID_WINDOW_NEW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WINDOW_ARRANGE_VERTICAL, ID_WINDOW_ARRANGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WINDOW_SPLIT_VERTICAL, ID_WINDOW_SPLIT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WINDOW_ARRANGE_HORIZONTAL, ID_WINDOW_SIDEBYSIDE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WINDOW_TEXT, ID_WINDOW_SYNCHRONOUSSCROLLING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WINDOW_GEAR, ID_WINDOW_RESET, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WINDOWS, ID_WINDOW_SWITCH, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_FULL_SCREEN_READING, ID_VIEW_READMODE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_PAGE_LAYOUT, ID_VIEW_PRINTLAYOUT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_DRAFT, ID_VIEW_DRAFT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_WEB_LAYOUT, ID_VIEW_WEBLAYOUT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_OUTLINE, ID_VIEW_OUTLINE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_ZOOM_IN, ID_ZOOM_ZOOM, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_PAGE_100PERCENT, ID_ZOOM_100, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_PAGE_ONE, ID_ZOOM_ONEPAGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_PAGE_TWO, ID_ZOOM_TWOPAGES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_PAGE_WIDTH, ID_ZOOM_PAGEWIDTH, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WINDOW, ID_WINDOW_NEW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WINDOW_ARRANGE_VERTICAL, ID_WINDOW_ARRANGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WINDOW_SPLIT_VERTICAL, ID_WINDOW_SPLIT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WINDOW_ARRANGE_HORIZONTAL, ID_WINDOW_SIDEBYSIDE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WINDOW_TEXT, ID_WINDOW_SYNCHRONOUSSCROLLING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WINDOW_GEAR, ID_WINDOW_RESET, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WINDOWS, ID_WINDOW_SWITCH, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_VIEW_FULL_SCREEN_READING, ID_VIEW_READMODE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_VIEW_PAGE_LAYOUT, ID_VIEW_PRINTLAYOUT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_VIEW_DRAFT, ID_VIEW_DRAFT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_VIEW_WEB_LAYOUT, ID_VIEW_WEBLAYOUT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_VIEW_OUTLINE, ID_VIEW_OUTLINE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_ZOOM_IN, ID_ZOOM_ZOOM, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_VIEW_PAGE_100PERCENT, ID_ZOOM_100, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_VIEW_PAGE_ONE, ID_ZOOM_ONEPAGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_VIEW_PAGE_TWO, ID_ZOOM_TWOPAGES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_VIEW_PAGE_WIDTH, ID_ZOOM_PAGEWIDTH, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_WINDOW, ID_WINDOW_NEW, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_WINDOW_ARRANGE_VERTICAL, ID_WINDOW_ARRANGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_WINDOW_SPLIT_VERTICAL, ID_WINDOW_SPLIT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_WINDOW_ARRANGE_HORIZONTAL, ID_WINDOW_SIDEBYSIDE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_WINDOW_TEXT, ID_WINDOW_SYNCHRONOUSSCROLLING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_WINDOW_GEAR, ID_WINDOW_RESET, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_WINDOWS, ID_WINDOW_SWITCH, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_VIEW_FULL_SCREEN_READING, ID_VIEW_READMODE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_VIEW_PAGE_LAYOUT, ID_VIEW_PRINTLAYOUT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_VIEW_DRAFT, ID_VIEW_DRAFT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_VIEW_WEB_LAYOUT, ID_VIEW_WEBLAYOUT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_VIEW_OUTLINE, ID_VIEW_OUTLINE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_ZOOM_IN, ID_ZOOM_ZOOM, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_VIEW_PAGE_100PERCENT, ID_ZOOM_100, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_VIEW_PAGE_ONE, ID_ZOOM_ONEPAGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_VIEW_PAGE_TWO, ID_ZOOM_TWOPAGES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_VIEW_PAGE_WIDTH, ID_ZOOM_PAGEWIDTH, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_WINDOW, ID_WINDOW_NEW, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_WINDOW_ARRANGE_VERTICAL, ID_WINDOW_ARRANGE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_WINDOW_SPLIT_VERTICAL, ID_WINDOW_SPLIT, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_WINDOW_ARRANGE_HORIZONTAL, ID_WINDOW_SIDEBYSIDE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_WINDOW_TEXT, ID_WINDOW_SYNCHRONOUSSCROLLING, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_WINDOW_GEAR, ID_WINDOW_RESET, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_WINDOWS, ID_WINDOW_SWITCH, nWidth, xtpImageDisabled); // BUTTONS // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_BARS_4, ID_BUTTONS_LARGE_SIMPLEBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TOGGLE_OFF, ID_BUTTONS_LARGE_TOGGLEBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_HOME, ID_BUTTONS_LARGE_POPUPBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_EYE, ID_BUTTONS_LARGE_SPLITPOPUPBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_ERROR, ID_BUTTONS_SMALL_SIMPLEBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_INFO, ID_BUTTONS_SMALL_POPUPBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_OK, ID_BUTTONS_SMALL_SPLITPOPUPBUTTON, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_BARS_4, ID_BUTTONS_LARGE_SIMPLEBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TOGGLE_OFF, ID_BUTTONS_LARGE_TOGGLEBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_HOME, ID_BUTTONS_LARGE_POPUPBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_EYE, ID_BUTTONS_LARGE_SPLITPOPUPBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_ERROR, ID_BUTTONS_SMALL_SIMPLEBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_INFO, ID_BUTTONS_SMALL_POPUPBUTTON, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_OK, ID_BUTTONS_SMALL_SPLITPOPUPBUTTON, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_BARS_4, ID_BUTTONS_LARGE_SIMPLEBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_HOME, ID_BUTTONS_LARGE_POPUPBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_EYE, ID_BUTTONS_LARGE_SPLITPOPUPBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_ERROR, ID_BUTTONS_SMALL_SIMPLEBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_INFO, ID_BUTTONS_SMALL_POPUPBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_OK, ID_BUTTONS_SMALL_SPLITPOPUPBUTTON, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_BARS_4, ID_BUTTONS_LARGE_SIMPLEBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_HOME, ID_BUTTONS_LARGE_POPUPBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_EYE, ID_BUTTONS_LARGE_SPLITPOPUPBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_ERROR, ID_BUTTONS_SMALL_SIMPLEBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_INFO, ID_BUTTONS_SMALL_POPUPBUTTON, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_OK, ID_BUTTONS_SMALL_SPLITPOPUPBUTTON, nWidth, xtpImageDisabled); // Checked icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TOGGLE_ON, ID_BUTTONS_LARGE_TOGGLEBUTTON, nWidth, xtpImageChecked); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TOGGLE_ON, ID_BUTTONS_LARGE_TOGGLEBUTTON, nWidth, xtpImageChecked); // EDITORS // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_0, ID_EDITORS_COMBO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_9, ID_EDITORS_COMBO2, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_ZOOM_IN, ID_EDITORSEX_COMBO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_ZOOM_OUT, ID_EDITORSEX_COMBO2, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_0, ID_EDITORS_COMBO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_9, ID_EDITORS_COMBO2, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_ZOOM_IN, ID_EDITORSEX_COMBO, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_ZOOM_OUT, ID_EDITORSEX_COMBO2, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_0, ID_EDITORS_COMBO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_9, ID_EDITORS_COMBO2, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_ZOOM_IN, ID_EDITORSEX_COMBO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_ZOOM_OUT, ID_EDITORSEX_COMBO2, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_0, ID_EDITORS_COMBO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_9, ID_EDITORS_COMBO2, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_ZOOM_IN, ID_EDITORSEX_COMBO, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_ZOOM_OUT, ID_EDITORSEX_COMBO2, nWidth, xtpImageDisabled); // GALLERIES // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_STYLES, ID_GALLERIES_STYLES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TABLE, ID_GALLERIES_TABLE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_COLOR_FILL, ID_GALLERIES_COLOR, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_COMMAND_UNDO_1, ID_GALLERIES_UNDO, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_STYLES, ID_GALLERIES_STYLES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TABLE, ID_GALLERIES_TABLE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_COLOR_FILL, ID_GALLERIES_COLOR, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_COMMAND_UNDO_1, ID_GALLERIES_UNDO, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_STYLES, ID_GALLERIES_STYLES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_TABLE, ID_GALLERIES_TABLE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_COLOR_FILL, ID_GALLERIES_COLOR, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_COMMAND_UNDO_1, ID_GALLERIES_UNDO, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_STYLES, ID_GALLERIES_STYLES, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_TABLE, ID_GALLERIES_TABLE, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_COLOR_FILL, ID_GALLERIES_COLOR, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_COMMAND_UNDO_1, ID_GALLERIES_UNDO, nWidth, xtpImageDisabled); // MISC // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_APPLICATION, ID_BUTTON_RIBBON_RESOURCE, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_APPLICATION, ID_BUTTON_RIBBON_RESOURCE, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_APPLICATION, ID_BUTTON_RIBBON_RESOURCE, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_APPLICATION, ID_BUTTON_RIBBON_RESOURCE, nWidth, xtpImageDisabled); // REDUCTION // Normal icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_1, ID_BUTTON_REDUCTION_1, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_2, ID_BUTTON_REDUCTION_2, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_3, ID_BUTTON_REDUCTION_3, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_4, ID_BUTTON_REDUCTION_4, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_5, ID_BUTTON_REDUCTION_5, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_6, ID_BUTTON_REDUCTION_6, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_7, ID_BUTTON_REDUCTION_7, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_8, ID_BUTTON_REDUCTION_8, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_9, ID_BUTTON_REDUCTION_9, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_0, ID_BUTTON_REDUCTION_10, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_1, ID_BUTTON_REDUCTION_11, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_2, ID_BUTTON_REDUCTION_12, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_1, ID_BUTTON_REDUCTION_1, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_2, ID_BUTTON_REDUCTION_2, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_3, ID_BUTTON_REDUCTION_3, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_4, ID_BUTTON_REDUCTION_4, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_5, ID_BUTTON_REDUCTION_5, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_6, ID_BUTTON_REDUCTION_6, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_7, ID_BUTTON_REDUCTION_7, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_8, ID_BUTTON_REDUCTION_8, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_9, ID_BUTTON_REDUCTION_9, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_0, ID_BUTTON_REDUCTION_10, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_1, ID_BUTTON_REDUCTION_11, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_2, ID_BUTTON_REDUCTION_12, nWidth); // Disabled icons nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_1, ID_BUTTON_REDUCTION_1, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_2, ID_BUTTON_REDUCTION_2, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_3, ID_BUTTON_REDUCTION_3, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_4, ID_BUTTON_REDUCTION_4, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_5, ID_BUTTON_REDUCTION_5, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_6, ID_BUTTON_REDUCTION_6, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_7, ID_BUTTON_REDUCTION_7, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_8, ID_BUTTON_REDUCTION_8, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_9, ID_BUTTON_REDUCTION_9, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_0, ID_BUTTON_REDUCTION_10, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_1, ID_BUTTON_REDUCTION_11, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_DISABLED_NUMBER_2, ID_BUTTON_REDUCTION_12, nWidth, xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_1, ID_BUTTON_REDUCTION_1, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_2, ID_BUTTON_REDUCTION_2, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_3, ID_BUTTON_REDUCTION_3, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_4, ID_BUTTON_REDUCTION_4, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_5, ID_BUTTON_REDUCTION_5, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_6, ID_BUTTON_REDUCTION_6, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_7, ID_BUTTON_REDUCTION_7, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_8, ID_BUTTON_REDUCTION_8, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_9, ID_BUTTON_REDUCTION_9, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_0, ID_BUTTON_REDUCTION_10, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_1, ID_BUTTON_REDUCTION_11, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_NUMBER_2, ID_BUTTON_REDUCTION_12, nWidth, xtpImageDisabled); // Ribbon resource // Normal icons // nWidth = XTP_DPI_X(16); // m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_ERROR, // ID_RIBBON_BUTTON_1, nWidth); m_ImgMgrVector.SetVectorIcon(type, // IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_INFO, ID_RIBBON_BUTTON_2, nWidth); // m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_OK, // ID_RIBBON_BUTTON_3, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_ERROR, ID_RIBBON_BUTTON_1, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_INFO, ID_RIBBON_BUTTON_2, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_OK, ID_RIBBON_BUTTON_3, nWidth); // Disabled icons // nWidth = XTP_DPI_X(16); // m_ImgMgrVector.SetVectorIcon(type, // IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_ERROR, ID_RIBBON_BUTTON_1, nWidth, // xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, // IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_INFO, ID_RIBBON_BUTTON_2, nWidth, // xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, // IDR_XAML_SMALL_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_OK, ID_RIBBON_BUTTON_3, nWidth, // xtpImageDisabled); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_ERROR, ID_RIBBON_BUTTON_1, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_INFO, ID_RIBBON_BUTTON_2, nWidth, xtpImageDisabled); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_DISABLED_OVERLAYS_DOCUMENT_TEXT_OK, ID_RIBBON_BUTTON_3, nWidth, xtpImageDisabled); // Ribbon minimize/expand nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_SYMBOL_ANGLE_DOWN, ID_RIBBON_EXPAND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_SYMBOL_ANGLE_UP, ID_RIBBON_MINIMIZE, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_SYMBOL_ANGLE_DOWN, ID_RIBBON_EXPAND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_SYMBOL_ANGLE_UP, ID_RIBBON_MINIMIZE, nWidth); // GROUPS nWidth = XTP_DPI_X(16); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_CLIPBOARD_PASTE_BLANK, ID_GROUP_CLIPBOARD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_WORDART, ID_GROUP_FONT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_MARKER_FILLED, ID_GROUP_PARAGRAPH, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_WORDART, ID_GROUP_STYLES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_FIND, ID_GROUP_FIND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_COVER_PAGE, ID_GROUP_PAGES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TABLE, ID_GROUP_TABLE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_INSERT_SHAPES_FILLED, ID_GROUP_ILLUSTRATIONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_HYPERLINK, ID_GROUP_LINKS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PRESENTATION_MEDIA, ID_GROUP_MEDIA, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_FOOTER_HEADER, ID_GROUP_HEADERFOOTERS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_WORDART, ID_GROUP_TEXT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_SYMBOLS, ID_GROUP_SYMBOLS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PAGE_SIZE, ID_GROUP_PAGESETUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WATERMARK, ID_GROUP_PAGEBACKGROUND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_POSITION_BRING_FRONT, ID_GROUP_ARRANGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT, ID_GROUP_TABLEOFCONTENTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_FOOTER, ID_GROUP_FOOTNOTES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT, ID_GROUP_CAPTIONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_ADD_2, ID_GROUP_INDEX, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MAILING_ENVELOPPE_FILLED, ID_GROUP_CREATE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MAILING_MERGE, ID_GROUP_STARTMAILMERGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_MAILING_FIELDS, ID_GROUP_WRITEINSETFIELDS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_TEXT, ID_GROUP_PREVIEWRESULTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_SPELL_CHECK, ID_GROUP_PROOFING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TRANSLATE, ID_GROUP_LANGUAGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_NEW, ID_GROUP_COMMENTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_REVIEW_TRACK_CHANGES, ID_GROUP_TRACKING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_REVIEW_TRACK_CHANGES_CANCEL, ID_GROUP_CHANGES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT_BLANK_PADLOCK, ID_GROUP_PROTECT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_VIEW_PAGE_LAYOUT, ID_GROUP_VIEWS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_WINDOW, ID_WINDOW_NEW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_ZOOM, ID_GROUP_ZOOM, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_OK, ID_GROUP_SMALL_BUTTONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_BARS_4, ID_GROUP_LARGE_BUTTONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_GEAR_FILLED, ID_GROUP_GROUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_NUMBER_0, ID_GROUP_STANDARDEDITORS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_ZOOM_IN, ID_GROUP_EXTENDEDEDITORS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_PARAGRAPH_WORDART, ID_GROUP_GALLERY, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_TOGGLE_ON, ID_GROUP_CHECKBOXES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_SMALL_ICON_NORMAL_DOCUMENT, ID_GROUP_LABEL, nWidth); nWidth = XTP_DPI_X(32); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_CLIPBOARD_PASTE_BLANK, ID_GROUP_CLIPBOARD, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_WORDART, ID_GROUP_FONT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_MARKER_FILLED, ID_GROUP_PARAGRAPH, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_WORDART, ID_GROUP_STYLES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_FIND, ID_GROUP_FIND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_COVER_PAGE, ID_GROUP_PAGES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TABLE, ID_GROUP_TABLE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_INSERT_SHAPES_FILLED, ID_GROUP_ILLUSTRATIONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_HYPERLINK, ID_GROUP_LINKS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PRESENTATION_MEDIA, ID_GROUP_MEDIA, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_FOOTER_HEADER, ID_GROUP_HEADERFOOTERS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_WORDART, ID_GROUP_TEXT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_SYMBOLS, ID_GROUP_SYMBOLS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PAGE_SIZE, ID_GROUP_PAGESETUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WATERMARK, ID_GROUP_PAGEBACKGROUND, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_POSITION_BRING_FRONT, ID_GROUP_ARRANGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT, ID_GROUP_TABLEOFCONTENTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_FOOTER, ID_GROUP_FOOTNOTES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT, ID_GROUP_CAPTIONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_BLANK_ADD_2, ID_GROUP_INDEX, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MAILING_ENVELOPPE_FILLED, ID_GROUP_CREATE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MAILING_MERGE, ID_GROUP_STARTMAILMERGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_MAILING_FIELDS, ID_GROUP_WRITEINSETFIELDS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_TEXT, ID_GROUP_PREVIEWRESULTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_SPELL_CHECK, ID_GROUP_PROOFING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TRANSLATE, ID_GROUP_LANGUAGE, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_REVIEW_COMMENTS_NEW, ID_GROUP_COMMENTS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_REVIEW_TRACK_CHANGES, ID_GROUP_TRACKING, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_REVIEW_TRACK_CHANGES_CANCEL, ID_GROUP_CHANGES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT_BLANK_PADLOCK, ID_GROUP_PROTECT, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_VIEW_PAGE_LAYOUT, ID_GROUP_VIEWS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_WINDOW, ID_WINDOW_NEW, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_ZOOM, ID_GROUP_ZOOM, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_OVERLAYS_DOCUMENT_TEXT_OK, ID_GROUP_SMALL_BUTTONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_BARS_4, ID_GROUP_LARGE_BUTTONS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_GEAR_FILLED, ID_GROUP_GROUP, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_NUMBER_0, ID_GROUP_STANDARDEDITORS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_ZOOM_IN, ID_GROUP_EXTENDEDEDITORS, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_PARAGRAPH_WORDART, ID_GROUP_GALLERY, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_TOGGLE_ON, ID_GROUP_CHECKBOXES, nWidth); m_ImgMgrVector.SetVectorIcon(type, IDR_XAML_LARGE_ICON_NORMAL_DOCUMENT, ID_GROUP_LABEL, nWidth); if (m_pFontColorMarkupContext) XTPMarkupReleaseContext(m_pFontColorMarkupContext, TRUE); m_pFontColorMarkupContext = XTPMarkupCreateContext(NULL, TRUE); if (m_pFontColorMarkupContext) { CXTPMarkupStaticExtension* pExtensionRoot = m_pFontColorMarkupContext->GetExtensionRoot(); if (pExtensionRoot) pExtensionRoot->Extend( new CXTPMarkupStaticExtensionBrushProperty(L"Color", COLOR_WINDOWTEXT)); IStreamPtr pStreamSmallNormal, pStreamSmallDisabled, pStreamLargeNormal, pStreamLargeDisabled; XTPCreateReadOnlyResourceStream(NULL, MAKEINTRESOURCE(IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_COLOR), type, FALSE, &pStreamSmallNormal); XTPCreateReadOnlyResourceStream(NULL, MAKEINTRESOURCE( IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_COLOR), type, FALSE, &pStreamSmallDisabled); XTPCreateReadOnlyResourceStream(NULL, MAKEINTRESOURCE(IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_COLOR), type, FALSE, &pStreamLargeNormal); XTPCreateReadOnlyResourceStream(NULL, MAKEINTRESOURCE( IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_COLOR), type, FALSE, &pStreamLargeDisabled); CXTPImageManagerVectorImageHandle hIconSmallNormal = CXTPImageManagerVectorImageHandle::CreateMarkupHandle(m_pFontColorMarkupContext, TRUE, pStreamSmallNormal); CXTPImageManagerVectorImageHandle hIconSmallDisabled = CXTPImageManagerVectorImageHandle::CreateMarkupHandle(m_pFontColorMarkupContext, TRUE, pStreamSmallDisabled); CXTPImageManagerVectorImageHandle hIconLargeNormal = CXTPImageManagerVectorImageHandle::CreateMarkupHandle(m_pFontColorMarkupContext, TRUE, pStreamLargeNormal); CXTPImageManagerVectorImageHandle hIconLargeDisabled = CXTPImageManagerVectorImageHandle::CreateMarkupHandle(m_pFontColorMarkupContext, TRUE, pStreamLargeDisabled); _ASSERTE(m_ImgMgrVector.SetVectorIcon(hIconSmallNormal, hIconSmallDisabled, hIconSmallNormal, hIconSmallNormal, hIconSmallNormal, ID_FONT_COLOR, XTP_DPI_X(16))); _ASSERTE(m_ImgMgrVector.SetVectorIcon(hIconLargeNormal, hIconLargeDisabled, hIconLargeNormal, hIconLargeNormal, hIconLargeNormal, ID_FONT_COLOR, XTP_DPI_X(32))); } if (m_pBackColorMarkupContext) XTPMarkupReleaseContext(m_pBackColorMarkupContext, TRUE); m_pBackColorMarkupContext = XTPMarkupCreateContext(NULL, TRUE); if (m_pBackColorMarkupContext) { CXTPMarkupStaticExtension* pExtensionRoot = m_pBackColorMarkupContext->GetExtensionRoot(); if (pExtensionRoot) pExtensionRoot->Extend( new CXTPMarkupStaticExtensionBrushProperty(L"Color", RGB(255, 255, 255))); IStreamPtr pStreamSmallNormal, pStreamSmallDisabled, pStreamLargeNormal, pStreamLargeDisabled; XTPCreateReadOnlyResourceStream(NULL, MAKEINTRESOURCE( IDR_XAML_SMALL_ICON_NORMAL_CHARACTER_COLOR_HIGHLIGHT), type, FALSE, &pStreamSmallNormal); XTPCreateReadOnlyResourceStream(NULL, MAKEINTRESOURCE( IDR_XAML_SMALL_ICON_DISABLED_CHARACTER_COLOR_HIGHLIGHT), type, FALSE, &pStreamSmallDisabled); XTPCreateReadOnlyResourceStream(NULL, MAKEINTRESOURCE( IDR_XAML_LARGE_ICON_NORMAL_CHARACTER_COLOR_HIGHLIGHT), type, FALSE, &pStreamLargeNormal); XTPCreateReadOnlyResourceStream(NULL, MAKEINTRESOURCE( IDR_XAML_LARGE_ICON_DISABLED_CHARACTER_COLOR_HIGHLIGHT), type, FALSE, &pStreamLargeDisabled); CXTPImageManagerVectorImageHandle hIconSmallNormal = CXTPImageManagerVectorImageHandle::CreateMarkupHandle(m_pBackColorMarkupContext, TRUE, pStreamSmallNormal); CXTPImageManagerVectorImageHandle hIconSmallDisabled = CXTPImageManagerVectorImageHandle::CreateMarkupHandle(m_pBackColorMarkupContext, TRUE, pStreamSmallDisabled); CXTPImageManagerVectorImageHandle hIconLargeNormal = CXTPImageManagerVectorImageHandle::CreateMarkupHandle(m_pBackColorMarkupContext, TRUE, pStreamLargeNormal); CXTPImageManagerVectorImageHandle hIconLargeDisabled = CXTPImageManagerVectorImageHandle::CreateMarkupHandle(m_pBackColorMarkupContext, TRUE, pStreamLargeDisabled); _ASSERTE(m_ImgMgrVector.SetVectorIcon(hIconSmallNormal, hIconSmallDisabled, hIconSmallNormal, hIconSmallNormal, hIconSmallNormal, ID_FONT_HIGHLIGHTCOLOR, XTP_DPI_X(16))); _ASSERTE(m_ImgMgrVector.SetVectorIcon(hIconLargeNormal, hIconLargeDisabled, hIconLargeNormal, hIconLargeNormal, hIconLargeNormal, ID_FONT_HIGHLIGHTCOLOR, XTP_DPI_X(32))); } UINT uiMessageBar[] = { IDC_MESSAGEBAR_WARNING }; m_ImgMgrVector.SetIcons(IDB_BITMAP_OFFICE2013_SHIELD_24, uiMessageBar, _countof(uiMessageBar), CSize(24, 24)); UINT switches[] = { 0, ID_SWITCH_PRINTLAYOUT, ID_SWITCH_FULLSCREENREADING, ID_SWITCH_WEBLAYOUT, ID_SWITCH_OUTLINE, ID_SWITCH_DRAFT }; m_ImgMgrVector.SetIcons(IDB_BITMAP_OFFICE2013_STATUS_16, switches, sizeof(switches) / sizeof(UINT), 0); UINT nIDs[] = { ID_BITMAP_WINDOWS }; m_ImgMgrVector.SetIcons(ID_GROUP_MISC_64, nIDs, 1, CSize(0, 0), xtpImageNormal); UINT uCommand = { IDB_GEAR }; m_ImgMgrVector.SetIcons(IDB_GEAR, &uCommand, 1, CSize(0, 0), xtpImageNormal); } void CMainFrame::LoadRasterIcons() { CXTPCommandBars* pCommandBars = GetCommandBars(); if (!pCommandBars) return; CXTPImageManager* pImgMgr = pCommandBars->GetImageManager(); if (!pImgMgr) return; pImgMgr->RemoveAll(); pImgMgr->AddIcons(&m_ImgMgrRaster); } void CMainFrame::LoadVectorIcons() { CXTPCommandBars* pCommandBars = GetCommandBars(); if (!pCommandBars) return; CXTPImageManager* pImgMgr = pCommandBars->GetImageManager(); if (!pImgMgr) return; pImgMgr->RemoveAll(); pImgMgr->AddIcons(&m_ImgMgrVector); } void CMainFrame::CreateGalleries() { int item = 0; CXTPImageManager* pImgMgr = NULL; CString t(_T("RT_XAML")); UINT w = 0; CSize szItemBorder(4 * 2, 4 * 2); m_pItemsShapes = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_GALLERY_SHAPES); pImgMgr = m_pItemsShapes->GetImageManager(); w = XTP_DPI_X(16); m_nShape = 0; pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_0, IDR_GALLERY_SHAPES_ITEM_0, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_1, IDR_GALLERY_SHAPES_ITEM_1, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_2, IDR_GALLERY_SHAPES_ITEM_2, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_3, IDR_GALLERY_SHAPES_ITEM_3, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_4, IDR_GALLERY_SHAPES_ITEM_4, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_5, IDR_GALLERY_SHAPES_ITEM_5, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_6, IDR_GALLERY_SHAPES_ITEM_6, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_7, IDR_GALLERY_SHAPES_ITEM_7, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_8, IDR_GALLERY_SHAPES_ITEM_8, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_9, IDR_GALLERY_SHAPES_ITEM_9, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_10, IDR_GALLERY_SHAPES_ITEM_10, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_11, IDR_GALLERY_SHAPES_ITEM_11, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_12, IDR_GALLERY_SHAPES_ITEM_12, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_13, IDR_GALLERY_SHAPES_ITEM_13, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_14, IDR_GALLERY_SHAPES_ITEM_14, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_15, IDR_GALLERY_SHAPES_ITEM_15, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_16, IDR_GALLERY_SHAPES_ITEM_16, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_17, IDR_GALLERY_SHAPES_ITEM_17, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_18, IDR_GALLERY_SHAPES_ITEM_18, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_19, IDR_GALLERY_SHAPES_ITEM_19, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_20, IDR_GALLERY_SHAPES_ITEM_20, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_21, IDR_GALLERY_SHAPES_ITEM_21, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_22, IDR_GALLERY_SHAPES_ITEM_22, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_23, IDR_GALLERY_SHAPES_ITEM_23, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_24, IDR_GALLERY_SHAPES_ITEM_24, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_25, IDR_GALLERY_SHAPES_ITEM_25, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_26, IDR_GALLERY_SHAPES_ITEM_26, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_27, IDR_GALLERY_SHAPES_ITEM_27, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_28, IDR_GALLERY_SHAPES_ITEM_28, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_29, IDR_GALLERY_SHAPES_ITEM_29, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_30, IDR_GALLERY_SHAPES_ITEM_30, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_31, IDR_GALLERY_SHAPES_ITEM_31, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_32, IDR_GALLERY_SHAPES_ITEM_32, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_33, IDR_GALLERY_SHAPES_ITEM_33, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_34, IDR_GALLERY_SHAPES_ITEM_34, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_35, IDR_GALLERY_SHAPES_ITEM_35, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_36, IDR_GALLERY_SHAPES_ITEM_36, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_37, IDR_GALLERY_SHAPES_ITEM_37, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_38, IDR_GALLERY_SHAPES_ITEM_38, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_39, IDR_GALLERY_SHAPES_ITEM_39, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_40, IDR_GALLERY_SHAPES_ITEM_40, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_41, IDR_GALLERY_SHAPES_ITEM_41, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_42, IDR_GALLERY_SHAPES_ITEM_42, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_43, IDR_GALLERY_SHAPES_ITEM_43, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_44, IDR_GALLERY_SHAPES_ITEM_44, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_45, IDR_GALLERY_SHAPES_ITEM_45, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_46, IDR_GALLERY_SHAPES_ITEM_46, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_47, IDR_GALLERY_SHAPES_ITEM_47, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_48, IDR_GALLERY_SHAPES_ITEM_48, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_49, IDR_GALLERY_SHAPES_ITEM_49, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_50, IDR_GALLERY_SHAPES_ITEM_50, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_51, IDR_GALLERY_SHAPES_ITEM_51, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_52, IDR_GALLERY_SHAPES_ITEM_52, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_53, IDR_GALLERY_SHAPES_ITEM_53, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_54, IDR_GALLERY_SHAPES_ITEM_54, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_55, IDR_GALLERY_SHAPES_ITEM_55, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_56, IDR_GALLERY_SHAPES_ITEM_56, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_57, IDR_GALLERY_SHAPES_ITEM_57, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_58, IDR_GALLERY_SHAPES_ITEM_58, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_59, IDR_GALLERY_SHAPES_ITEM_59, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_60, IDR_GALLERY_SHAPES_ITEM_60, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_61, IDR_GALLERY_SHAPES_ITEM_61, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_62, IDR_GALLERY_SHAPES_ITEM_62, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_63, IDR_GALLERY_SHAPES_ITEM_63, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_64, IDR_GALLERY_SHAPES_ITEM_64, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_65, IDR_GALLERY_SHAPES_ITEM_65, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_66, IDR_GALLERY_SHAPES_ITEM_66, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_67, IDR_GALLERY_SHAPES_ITEM_67, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_68, IDR_GALLERY_SHAPES_ITEM_68, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_69, IDR_GALLERY_SHAPES_ITEM_69, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_70, IDR_GALLERY_SHAPES_ITEM_70, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_SHAPES_ITEM_71, IDR_GALLERY_SHAPES_ITEM_71, w); m_pItemsShapes->SetItemSize(CSize(20, 20)); CXTPControlGalleryItem* pItem = m_pItemsShapes->AddLabel(0); pItem->SetCaption(_T("Letters")); for (item = IDR_GALLERY_LETTERS_ITEM_FIRST; item <= IDR_GALLERY_LETTERS_ITEM_LAST; item++) m_pItemsShapes->AddItem(item, item); pItem = m_pItemsShapes->AddLabel(0); pItem->SetCaption(_T("Numbers")); for (item = IDR_GALLERY_NUMBERS_ITEM_FIRST; item <= IDR_GALLERY_NUMBERS_ITEM_LAST; item++) m_pItemsShapes->AddItem(item, item); pItem = m_pItemsShapes->AddLabel(0); pItem->SetCaption(_T("Symbols")); for (item = IDR_GALLERY_SHAPES_ITEM_FIRST; item <= IDR_GALLERY_SHAPES_ITEM_LAST; item++) m_pItemsShapes->AddItem(item, item); m_pItemsStyles = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_STYLES_GALLERY); pImgMgr = m_pItemsStyles->GetImageManager(); w = XTP_DPI_X(64); m_nStyle = 0; pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_0, ID_GALLERY_STYLES_ITEM_0, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_1, ID_GALLERY_STYLES_ITEM_1, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_2, ID_GALLERY_STYLES_ITEM_2, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_3, ID_GALLERY_STYLES_ITEM_3, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_4, ID_GALLERY_STYLES_ITEM_4, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_5, ID_GALLERY_STYLES_ITEM_5, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_6, ID_GALLERY_STYLES_ITEM_6, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_7, ID_GALLERY_STYLES_ITEM_7, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_8, ID_GALLERY_STYLES_ITEM_8, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_9, ID_GALLERY_STYLES_ITEM_9, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_10, ID_GALLERY_STYLES_ITEM_10, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_11, ID_GALLERY_STYLES_ITEM_11, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_12, ID_GALLERY_STYLES_ITEM_12, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_13, ID_GALLERY_STYLES_ITEM_13, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_14, ID_GALLERY_STYLES_ITEM_14, w); pImgMgr->SetVectorIcon(t, IDR_XAML_ICON_GALLERY_STYLES_ITEM_15, ID_GALLERY_STYLES_ITEM_15, w); m_pItemsStyles->SetItemSize(CSize(64 + szItemBorder.cx, 48 + szItemBorder.cy)); for (item = ID_GALLERY_STYLES_ITEM_FIRST; item <= ID_GALLERY_STYLES_ITEM_LAST; item++) m_pItemsStyles->AddItem(item, item); m_nStyleSet = 0; m_pItemsStyleSet = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_GALLERY_STYLESET); m_pItemsStyleSet->SetItemSize(CSize(0, 22)); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(0, _T("Classic"))); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(1, _T("Default"))); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(2, _T("Distinctive"))); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(3, _T("Elegant"))); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(4, _T("Fancy"))); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(5, _T("Formal"))); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(6, _T("Manuscript"))); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(7, _T("Modern"))); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(8, _T("Simple"))); m_pItemsStyleSet->AddItem(new CGalleryItemStyleSet(9, _T("Traditional"))); m_nThemeColors = 0; m_pItemsThemeColors = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_GALLERY_COLORS); m_pItemsThemeColors->SetItemSize(CSize(0, 20)); pItem = m_pItemsThemeColors->AddLabel(0); pItem->SetCaption(_T("Built-In")); m_pItemsThemeColors->AddItem(new CGalleryItemThemeColors(0, _T("Office"))); m_pItemsThemeColors->AddItem(new CGalleryItemThemeColors(1, _T("Grayscale"))); m_pItemsThemeColors->AddItem(new CGalleryItemThemeColors(2, _T("Apex"))); m_pItemsThemeColors->AddItem(new CGalleryItemThemeColors(3, _T("Aspect"))); m_pItemsThemeColors->AddItem(new CGalleryItemThemeColors(4, _T("Civic"))); m_pItemsThemeColors->AddItem(new CGalleryItemThemeColors(5, _T("Concourse"))); m_pItemsThemeColors->AddItem(new CGalleryItemThemeColors(6, _T("Currency"))); m_pItemsThemeColors->AddItem(new CGalleryItemThemeColors(7, _T("Deluxe"))); m_nThemeFonts = 0; m_pItemsThemeFonts = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_GALLERY_FONTS); m_pItemsThemeFonts->SetItemSize(CSize(0, 60)); pItem = m_pItemsThemeFonts->AddLabel(0); pItem->SetCaption(_T("Built-In")); m_pItemsThemeFonts->AddItem(new CGalleryItemThemeFonts(0, _T("Office"))); m_pItemsThemeFonts->AddItem(new CGalleryItemThemeFonts(1, _T("Apex"))); m_pItemsThemeFonts->AddItem(new CGalleryItemThemeFonts(2, _T("Aspect"))); m_pItemsThemeFonts->AddItem(new CGalleryItemThemeFonts(3, _T("Civic"))); m_pItemsThemeFonts->AddItem(new CGalleryItemThemeFonts(4, _T("Concourse"))); m_pItemsThemeFonts->AddItem(new CGalleryItemThemeFonts(5, _T("Currency"))); m_pItemsThemeFonts->AddItem(new CGalleryItemThemeFonts(6, _T("Deluxe"))); m_pItemsThemeFonts->AddItem(new CGalleryItemThemeFonts(7, _T("Equity"))); m_pItemsFontTextColor = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_FONT_COLOR_GALLERY); m_pItemsFontTextColor->SetItemSize(CSize(17, 17)); pItem = m_pItemsFontTextColor->AddLabel(0); pItem->SetCaption(_T("Theme Colors")); CGalleryItemFontColor::AddThemeColors(m_pItemsFontTextColor, 0); pItem = m_pItemsFontTextColor->AddLabel(0); pItem->SetCaption(_T("Standard Colors")); CGalleryItemFontColor::AddStandardColors(m_pItemsFontTextColor); m_pItemsFontBackColor = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_GALLERY_FONTBACKCOLOR); m_pItemsFontBackColor->SetItemSize(CSize(30, 30)); CGalleryItemFontColor::AddStandardBackColors(m_pItemsFontBackColor); m_pItemsFontFace = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_FONT_FACE_GALLERY); m_pItemsFontFace->SetItemSize(CSize(0, 26)); CGalleryItemFontFace::AddFontItems(m_pItemsFontFace); m_pItemsFontSize = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_FONT_SIZE_GALLERY); m_pItemsFontSize->SetItemSize(CSize(0, 17)); m_pItemsFontSize->AddItem(_T("8")); m_pItemsFontSize->AddItem(_T("9")); m_pItemsFontSize->AddItem(_T("10")); m_pItemsFontSize->AddItem(_T("11")); m_pItemsFontSize->AddItem(_T("12")); m_pItemsFontSize->AddItem(_T("14")); m_pItemsFontSize->AddItem(_T("16")); m_pItemsFontSize->AddItem(_T("18")); m_pItemsFontSize->AddItem(_T("20")); m_pItemsFontSize->AddItem(_T("22")); m_pItemsFontSize->AddItem(_T("24")); m_pItemsFontSize->AddItem(_T("26")); m_pItemsFontSize->AddItem(_T("28")); m_pItemsFontSize->AddItem(_T("36")); m_pItemsFontSize->AddItem(_T("48")); m_pItemsFontSize->AddItem(_T("72")); m_pItemsUndo = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_EDIT_UNDO); m_pItemsUndo->SetItemSize(CSize(0, 21)); m_pItemsUndo->ClipItems(FALSE); m_pItemsColumns = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_PAGE_COLUMNS_GALLERY); pImgMgr = m_pItemsColumns->GetImageManager(); //#define __SMALL_ICONS_GALLERY_TEST__ #ifdef __SMALL_ICONS_GALLERY_TEST__ w = XTP_DPI_X(16); pImgMgr->SetVectorIcon(t, IDR_XAML_SMALL_ICON_NORMAL_COLUMN_ONE, ID_GALLERY_PAGE_COLUMNS_ITEM_0, w); pImgMgr->SetVectorIcon(t, IDR_XAML_SMALL_ICON_NORMAL_COLUMN_TWO, ID_GALLERY_PAGE_COLUMNS_ITEM_1, w); pImgMgr->SetVectorIcon(t, IDR_XAML_SMALL_ICON_NORMAL_COLUMN_THREE, ID_GALLERY_PAGE_COLUMNS_ITEM_2, w); pImgMgr->SetVectorIcon(t, IDR_XAML_SMALL_ICON_NORMAL_COLUMN_LEFT, ID_GALLERY_PAGE_COLUMNS_ITEM_3, w); pImgMgr->SetVectorIcon(t, IDR_XAML_SMALL_ICON_NORMAL_COLUMN_RIGHT, ID_GALLERY_PAGE_COLUMNS_ITEM_4, w); #else w = XTP_DPI_X(32); pImgMgr->SetVectorIcon(t, IDR_XAML_LARGE_ICON_NORMAL_COLUMN_ONE, ID_GALLERY_PAGE_COLUMNS_ITEM_0, w); pImgMgr->SetVectorIcon(t, IDR_XAML_LARGE_ICON_NORMAL_COLUMN_TWO, ID_GALLERY_PAGE_COLUMNS_ITEM_1, w); pImgMgr->SetVectorIcon(t, IDR_XAML_LARGE_ICON_NORMAL_COLUMN_THREE, ID_GALLERY_PAGE_COLUMNS_ITEM_2, w); pImgMgr->SetVectorIcon(t, IDR_XAML_LARGE_ICON_NORMAL_COLUMN_LEFT, ID_GALLERY_PAGE_COLUMNS_ITEM_3, w); pImgMgr->SetVectorIcon(t, IDR_XAML_LARGE_ICON_NORMAL_COLUMN_RIGHT, ID_GALLERY_PAGE_COLUMNS_ITEM_4, w); #endif pItem = NULL; pItem = m_pItemsColumns->AddItem(_T("One"), ID_GALLERY_PAGE_COLUMNS_ITEM_0, ID_GALLERY_PAGE_COLUMNS_ITEM_0); pItem->SetImageWidth(w); pItem = m_pItemsColumns->AddItem(_T("Two"), ID_GALLERY_PAGE_COLUMNS_ITEM_1, ID_GALLERY_PAGE_COLUMNS_ITEM_1); pItem->SetImageWidth(w); pItem = m_pItemsColumns->AddItem(_T("Three"), ID_GALLERY_PAGE_COLUMNS_ITEM_2, ID_GALLERY_PAGE_COLUMNS_ITEM_2); pItem->SetImageWidth(w); pItem = m_pItemsColumns->AddItem(_T("Left"), ID_GALLERY_PAGE_COLUMNS_ITEM_3, ID_GALLERY_PAGE_COLUMNS_ITEM_3); pItem->SetImageWidth(w); pItem = m_pItemsColumns->AddItem(_T("Right"), ID_GALLERY_PAGE_COLUMNS_ITEM_4, ID_GALLERY_PAGE_COLUMNS_ITEM_4); pItem->SetImageWidth(w); #ifdef __SMALL_ICONS_GALLERY_TEST__ m_pItemsColumns->SetItemSize(CSize(0, w + szItemBorder.cy)); #else m_pItemsColumns->SetItemSize(CSize(0, w + szItemBorder.cy)); #endif m_pItemsTable = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_GALLERIES_TABLE); if (m_pItemsTable) { m_pItemsTable->ClipItems(FALSE); // Redraw all Items if selection changed m_pItemsTable->SetItemSize(CSize(19, 19)); CXTPControlGalleryItem* pItem = m_pItemsTable->AddItem(new CGalleryItemTableLabel()); int nItem; for (nItem = 0; nItem < 10 * 8; nItem++) m_pItemsTable->AddItem(new CGalleryItemTable(nItem)); } } BOOL CMainFrame::CreateMiniToolBar() { CXTPCommandBars* pCommandBars = GetCommandBars(); ASSERT_VALID(pCommandBars); CXTPMiniToolBar* pMiniToolBar = CXTPMiniToolBar::CreateMiniToolBar(pCommandBars); if (pMiniToolBar) { pMiniToolBar->SetBarID(IDR_MENU_MINITOOLBAR); pMiniToolBar->SetTitle(_T("MiniBar")); CXTPControlComboBox* pComboFont = new CXTPControlComboBox(); if (pComboFont) { pMiniToolBar->GetControls()->Add(pComboFont, ID_FONT_FACE); pComboFont->SetDropDownListStyle(); pComboFont->EnableAutoComplete(); pComboFont->SetWidth(XTP_DPI_X(82)); CXTPPopupBar* pGalleryFont = CXTPControlComboBoxGalleryPopupBar::CreateComboBoxGalleryPopupBar(pCommandBars); if (pGalleryFont) { pComboFont->SetCommandBar(pGalleryFont); CXTPControlGallery* pControlGallery = new CXTPControlGallery(); if (pControlGallery) { pControlGallery->SetControlSize(CSize(290, 508)); pControlGallery->SetResizable(FALSE, TRUE); pControlGallery->ShowLabels(TRUE); pControlGallery->SetItems(m_pItemsFontFace); pGalleryFont->GetControls()->Add(pControlGallery, ID_FONT_FACE_GALLERY); } pGalleryFont->InternalRelease(); } } CXTPControlComboBox* pComboFontSize = new CXTPControlComboBox(); if (pComboFontSize) { pMiniToolBar->GetControls()->Add(pComboFontSize, ID_FONT_SIZE); pComboFontSize->SetDropDownListStyle(); pComboFontSize->SetWidth(XTP_DPI_X(43)); CXTPPopupBar* pGalleryFontSize = CXTPControlComboBoxGalleryPopupBar::CreateComboBoxGalleryPopupBar(pCommandBars); if (pGalleryFontSize) { pComboFontSize->SetCommandBar(pGalleryFontSize); CXTPControlGallery* pControlGallery = new CXTPControlGallery(); if (pControlGallery) { pControlGallery->SetControlSize(CSize(42, 16 * 17)); pControlGallery->SetResizable(FALSE, TRUE); pControlGallery->SetItems(m_pItemsFontSize); pGalleryFontSize->GetControls()->Add(pControlGallery, ID_FONT_SIZE_GALLERY); } pGalleryFontSize->InternalRelease(); } } pMiniToolBar->GetControls()->Add(xtpControlButton, ID_FONT_INCREASE); pMiniToolBar->GetControls()->Add(xtpControlButton, ID_FONT_DECREASE); pMiniToolBar->GetControls()->Add(xtpControlButton, ID_FONT_BOLD); pMiniToolBar->GetControls()->Add(xtpControlButton, ID_FONT_ITALIC); pMiniToolBar->GetControls()->Add(xtpControlButton, ID_FONT_UNDERLINE); pMiniToolBar->GetControls()->Add(xtpControlButton, ID_PARAGRAPH_LEFT); pMiniToolBar->GetControls()->Add(xtpControlButton, ID_PARAGRAPH_CENTER); pMiniToolBar->GetControls()->Add(xtpControlButton, ID_PARAGRAPH_RIGHT); pMiniToolBar->GetControls()->Add(xtpControlButton, ID_PARAGRAPH_INCREASEINDENT); pMiniToolBar->GetControls()->Add(xtpControlButton, ID_PARAGRAPH_DECREASEINDENT); pMiniToolBar->GetControls()->CreateOriginalControls(); pMiniToolBar->SetWidth(XTP_DPI_X(23) * 8); CMenu contextMenu; contextMenu.LoadMenu(IDR_MENU_CONTEXT); pCommandBars->GetContextMenus()->Add(IDR_MENU_CONTEXT, _T("Context Menu"), contextMenu.GetSubMenu(0)); pCommandBars->GetContextMenus()->Add(pMiniToolBar); } return TRUE; } void CMainFrame::Reset() { CXTPCommandBars* pCommandBars = GetCommandBars(); if (pCommandBars) { pCommandBars->Remove(pCommandBars->GetMenuBar()); CreateRibbonBar(); m_dlgTheme.SetTheme(xtpThemeDlgOffice2016, xtpThemeColor2016Colorful, xtpThemeAccentWord, xtpThemeRibbonBackCircuit, TRUE); } } BOOL CMainFrame::CreateRibbonBar() { CXTPCommandBars* pCommandBars = GetCommandBars(); if (pCommandBars) { CMenu menu; menu.Attach(::GetMenu(m_hWnd)); SetMenu(NULL); m_pRibbonBar = DYNAMIC_DOWNCAST(CXTPRibbonBar, pCommandBars->Add(_T("The Ribbon"), xtpBarTop, RUNTIME_CLASS(CXTPRibbonBar))); if (m_pRibbonBar) { m_pRibbonBar->EnableDocking(0); m_pRibbonBar->EnableDocking(1); CXTPControlPopup* pControlFile = DYNAMIC_DOWNCAST(CXTPControlPopup, m_pRibbonBar->AddSystemButton(ID_MENU_FILE)); if (pControlFile) pControlFile->SetIconId(IDB_GEAR); CreateRibbonTab_Home(pCommandBars, m_pRibbonBar); CreateRibbonTab_Insert(pCommandBars, m_pRibbonBar); CreateRibbonTab_Layout(pCommandBars, m_pRibbonBar); CreateRibbonTab_References(pCommandBars, m_pRibbonBar); CreateRibbonTab_Mailings(pCommandBars, m_pRibbonBar); CreateRibbonTab_Review(pCommandBars, m_pRibbonBar); CreateRibbonTab_View(pCommandBars, m_pRibbonBar); CreateRibbonTab_Buttons(pCommandBars, m_pRibbonBar); CreateRibbonTab_Editors(pCommandBars, m_pRibbonBar); CreateRibbonTab_Galleries(pCommandBars, m_pRibbonBar); CreateRibbonTab_Misc(pCommandBars, m_pRibbonBar); CreateRibbonTab_GroupReduction(pCommandBars, m_pRibbonBar); CreateRibbonTab_TableDesign(pCommandBars, m_pRibbonBar); CreateRibbonTab_TableLayout(pCommandBars, m_pRibbonBar); CreateRibbonTab_ChartDesign(pCommandBars, m_pRibbonBar); CreateRibbonTab_PictureFormat(pCommandBars, m_pRibbonBar); CreateRibbonTab_ChartFormat(pCommandBars, m_pRibbonBar); CreateRibbonControls(pCommandBars, m_pRibbonBar); CreateRibbonQuickAccessControls(pCommandBars, m_pRibbonBar); // Call it only if your Ribbon is support customization using Ribbon Customization page. m_pRibbonBar->EnableCustomization(FALSE); return TRUE; } } return FALSE; } void CMainFrame::CreateRibbonTab_Home(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTabHome = pRibbonBar->AddTab(ID_TAB_HOME); if (pTabHome) { pTabHome->SetCustomizeCaption(_T("(Home)")); CXTPRibbonGroup* pGroupClipborad = pTabHome->AddGroup(ID_GROUP_CLIPBOARD); if (pGroupClipborad) { pGroupClipborad->ShowOptionButton(); pGroupClipborad->SetIconId(ID_GROUP_BUTTONPOPUP); pGroupClipborad->GetControlGroupOption()->SetID(ID_GROUP_OPTION_CLIPBOARD); pGroupClipborad->SetControlsCentering(); CXTPControlPopup* pControlClipboard = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupClipborad->Add(xtpControlSplitButtonPopup, ID_EDIT_PASTE)); if (pControlClipboard) { pControlClipboard->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_EDIT_PASTE); pControlClipboard->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_EDIT_PASTE_SPECIAL); pControlClipboard->SetKeyboardTip(_T("V")); } CXTPControl* pControlCut = pGroupClipborad->Add(xtpControlButton, ID_EDIT_CUT); if (pControlCut) { pControlCut->SetKeyboardTip(_T("X")); } pGroupClipborad->Add(xtpControlButton, ID_EDIT_COPY); pGroupClipborad->Add(xtpControlButton, ID_CLIPBOARD_FORMAT_PAINTER); } CXTPRibbonGroup* pGroupFont = pTabHome->AddGroup(ID_GROUP_FONT); if (pGroupFont) { pGroupFont->SetControlsGrouping(); pGroupFont->ShowOptionButton(); pGroupFont->GetControlGroupOption()->SetID(ID_GROUP_OPTION_FONT); CXTPControlComboBox* pComboFontFace = new CXTPControlComboBox(); if (pComboFontFace) { pGroupFont->Add(pComboFontFace, ID_FONT_FACE); pComboFontFace->SetDropDownListStyle(); pComboFontFace->EnableAutoComplete(); pComboFontFace->SetWidth(XTP_DPI_X(82)); CXTPPopupBar* pPopupBarGallery = CXTPControlComboBoxGalleryPopupBar::CreateComboBoxGalleryPopupBar(pCommandBars); if (pPopupBarGallery) { pComboFontFace->SetCommandBar(pPopupBarGallery); CXTPControlGallery* pControlGallery = new CXTPControlGallery(); if (pControlGallery) { pControlGallery->SetControlSize(CSize(290, 508)); pControlGallery->SetResizable(FALSE, TRUE); pControlGallery->ShowLabels(TRUE); pControlGallery->SetItems(m_pItemsFontFace); pPopupBarGallery->GetControls()->Add(pControlGallery, ID_FONT_FACE_GALLERY); } pPopupBarGallery->InternalRelease(); } } CXTPControlComboBox* pComboFontSize = new CXTPControlComboBox(); if (pComboFontSize) { pGroupFont->Add(pComboFontSize, ID_FONT_SIZE); pComboFontSize->SetDropDownListStyle(); pComboFontSize->SetWidth(XTP_DPI_X(43)); CXTPPopupBar* pPopupBarGallery = CXTPControlComboBoxGalleryPopupBar::CreateComboBoxGalleryPopupBar(pCommandBars); if (pPopupBarGallery) { pComboFontSize->SetCommandBar(pPopupBarGallery); CXTPControlGallery* pControlGallery = new CXTPControlGallery(); if (pControlGallery) { pControlGallery->SetControlSize(CSize(42, 16 * 17)); pControlGallery->SetResizable(FALSE, TRUE); pControlGallery->SetItems(m_pItemsFontSize); pPopupBarGallery->GetControls()->Add(pControlGallery, ID_FONT_SIZE_GALLERY); } pPopupBarGallery->InternalRelease(); } } CXTPControl* pControl = NULL; pGroupFont->Add(xtpControlButton, ID_FONT_INCREASE); pGroupFont->Add(xtpControlButton, ID_FONT_DECREASE); pControl = pGroupFont->Add(xtpControlPopup, ID_FONT_CHANGECASE); if (pControl) { pControl->SetStyle(xtpButtonIcon); pControl->SetBeginGroup(TRUE); } pControl = pGroupFont->Add(xtpControlButton, ID_FONT_CLEAR); if (pControl) { pControl->SetBeginGroup(TRUE); } pGroupFont->Add(xtpControlButton, ID_FONT_BOLD)->SetBeginGroup(TRUE); pGroupFont->Add(xtpControlButton, ID_FONT_ITALIC); pGroupFont->Add(xtpControlSplitButtonPopup, ID_FONT_UNDERLINE); pGroupFont->Add(xtpControlButton, ID_FONT_STRIKETHROUGH); pGroupFont->Add(xtpControlButton, ID_FONT_SUBSCRIPT)->SetBeginGroup(TRUE); pGroupFont->Add(xtpControlButton, ID_FONT_SUPERSCRIPT); pControl = pGroupFont->Add(xtpControlPopup, ID_FONT_EFFECTS); if (pControl) { pControl->SetStyle(xtpButtonIcon); pControl->SetBeginGroup(TRUE); } CXTPControlPopupColor* pPopupHightlightColor = DYNAMIC_DOWNCAST(CXTPControlPopupColor, pGroupFont->Add(new CXTPControlPopupColor(), ID_FONT_HIGHLIGHTCOLOR)); if (pPopupHightlightColor) { CXTPPopupBar* pBarPopupColor = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pBarPopupColor) { CMenu menuColor; menuColor.LoadMenu(ID_FONT_HIGHLIGHTCOLOR); pBarPopupColor->LoadMenu(menuColor.GetSubMenu(0)); pPopupHightlightColor->SetCommandBar(pBarPopupColor); pBarPopupColor->InternalRelease(); } } CXTPControlPopupColor* pPopupColor = DYNAMIC_DOWNCAST( CXTPControlPopupColor, pGroupFont->Add(new CXTPControlPopupColor, ID_FONT_COLOR)); if (pPopupColor) { CXTPPopupBar* pBarColor = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pBarColor) { pBarColor->GetControls()->Add(new CXTPControlButton(), XTP_IDS_AUTOMATIC); CXTPControlGallery* pControlGallery = new CXTPControlGallery(); if (pControlGallery) { pControlGallery->ShowLabels(TRUE); pControlGallery->ShowScrollBar(FALSE); pControlGallery->SetItems(m_pItemsFontTextColor); pControlGallery->SetControlSize(7, 10, CSize(17, 15)); pControlGallery->SetHeight(pControlGallery->GetHeight() + XTP_DPI_Y(2)); // + additional padding pBarColor->GetControls()->Add(pControlGallery, ID_FONT_COLOR_GALLERY); } pBarColor->GetControls()->Add(new CXTPControlButton(), XTP_IDS_MORE_COLORS); pPopupColor->SetCommandBar(pBarColor); pBarColor->EnableCustomization(FALSE); pBarColor->InternalRelease(); } } } CXTPRibbonGroup* pGroupParagraph = pTabHome->AddGroup(ID_GROUP_PARAGRAPH); if (pGroupParagraph) { pGroupParagraph->SetControlsGrouping(); pGroupParagraph->ShowOptionButton(); pGroupParagraph->GetControlGroupOption()->SetID(ID_GROUP_OPTION_PARAGRAPH); pGroupParagraph->Add(xtpControlSplitButtonPopup, ID_PARAGRAPH_BULLET); pGroupParagraph->Add(xtpControlSplitButtonPopup, ID_PARAGRAPH_NUMBERING); pGroupParagraph->Add(xtpControlSplitButtonPopup, ID_PARAGRAPH_LIST); pGroupParagraph->Add(xtpControlButton, ID_PARAGRAPH_DECREASEINDENT)->SetBeginGroup(TRUE); pGroupParagraph->Add(xtpControlButton, ID_PARAGRAPH_INCREASEINDENT); pGroupParagraph->Add(xtpControlButton, ID_PARAGRAPH_SORT)->SetBeginGroup(TRUE); pGroupParagraph->Add(xtpControlButton, ID_PARAGRAPH_SHOWMARKS)->SetBeginGroup(TRUE); pGroupParagraph->Add(xtpControlButton, ID_PARAGRAPH_LEFT)->SetBeginGroup(TRUE); pGroupParagraph->Add(xtpControlButton, ID_PARAGRAPH_CENTER); pGroupParagraph->Add(xtpControlButton, ID_PARAGRAPH_RIGHT); pGroupParagraph->Add(xtpControlButton, ID_PARAGRAPH_JUSTIFY); pGroupParagraph->Add(xtpControlButtonPopup, ID_PARAGRAPH_LINESPACING) ->SetBeginGroup(TRUE); pGroupParagraph->Add(xtpControlSplitButtonPopup, ID_PARAGRAPH_SHADING) ->SetBeginGroup(TRUE); pGroupParagraph->Add(xtpControlSplitButtonPopup, ID_PARAGRAPH_NOBORDER) ->SetBeginGroup(TRUE); } CXTPRibbonGroup* pGroupStyles = pTabHome->AddGroup(ID_GROUP_STYLES); if (pGroupStyles) { pGroupStyles->SetControlsCentering(TRUE); pGroupStyles->ShowOptionButton(); pGroupStyles->GetControlGroupOption()->SetID(ID_GROUP_OPTION_STYLES); CXTPControlGallery* pControlGallery = DYNAMIC_DOWNCAST( CXTPControlGallery, pGroupStyles->Add(new CXTPControlGallery(), ID_STYLES_GALLERY)); if (pControlGallery) { pControlGallery->SetControlSize(CSize(220 + 17, 60)); pControlGallery->SetResizable(); pControlGallery->SetItemsMargin(1, 1, 1, 1); pControlGallery->ShowLabels(FALSE); pControlGallery->ShowBorders(TRUE); pControlGallery->SetItems(m_pItemsStyles); } CMenu menuQuickStyles; menuQuickStyles.LoadMenu(ID_STYLES_QUICKSTYLES); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->LoadMenu(menuQuickStyles.GetSubMenu(0)); pControlGallery->SetCommandBar(pPopupBar); pPopupBar->EnableAnimation(); pPopupBar->InternalRelease(); } pGroupStyles->Add(xtpControlButtonPopup, ID_STYLES_CHANGE); } CXTPRibbonGroup* pGroupFind = pTabHome->AddGroup(ID_GROUP_FIND); if (pGroupFind) { CXTPControlPopup* pControlFind = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupFind->Add(xtpControlSplitButtonPopup, ID_EDIT_FIND)); if (pControlFind) { pControlFind->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_EDIT_FIND); pControlFind->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_EDIT_GOTO); } pGroupFind->Add(xtpControlButton, ID_EDIT_REPLACE); pGroupFind->SetIconId(ID_GROUP_BUTTONPOPUP); CXTPControlPopup* pControlSelect = DYNAMIC_DOWNCAST(CXTPControlPopup, pGroupFind->Add(xtpControlPopup, ID_EDIT_SELECT)); if (pControlSelect) { pControlSelect->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_EDIT_SELECT_ALL); pControlSelect->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_EDIT_SELECT_OBJECTS); pControlSelect->GetCommandBar()->GetControls()->Add( xtpControlButton, ID_EDIT_SELECT_MULTIPLE_OBJECTS); pControlSelect->SetFlags(xtpFlagManualUpdate); } } } } void CMainFrame::CreateRibbonTab_Insert(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTabInsert = pRibbonBar->AddTab(ID_TAB_INSERT); if (pTabInsert) { // pre 2013 CXTPRibbonGroup* pGroupShapes = pTabInsert->AddGroup(ID_GROUP_SHAPES); if (pGroupShapes) { CXTPControlGallery* pControlGallery = DYNAMIC_DOWNCAST( CXTPControlGallery, pGroupShapes->Add(new CXTPControlGallery(), ID_GALLERY_SHAPES)); if (pControlGallery) { pControlGallery->SetControlSize(CSize(138, 60)); pControlGallery->SetResizable(); pControlGallery->ShowBorders(TRUE); pControlGallery->SetItemsMargin(0, -XTP_DPI_Y(1), 0, -XTP_DPI_Y(1)); pControlGallery->ShowLabels(FALSE); pControlGallery->SetItems(m_pItemsShapes); CMenu menuShapesOld; menuShapesOld.LoadMenu(ID_MENU_INSERT_SHAPES); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->LoadMenu(menuShapesOld.GetSubMenu(0)); pControlGallery->SetCommandBar(pPopupBar); pPopupBar->EnableAnimation(); pPopupBar->InternalRelease(); } } // end pre 2013 } CXTPRibbonGroup* pGroupPages = pTabInsert->AddGroup(ID_GROUP_PAGES); if (pGroupPages) { pGroupPages->SetIconId(ID_GROUP_BUTTONPOPUP); pGroupPages->Add(xtpControlSplitButtonPopup, ID_INSERT_PAGES_COVER); pGroupPages->Add(xtpControlSplitButtonPopup, ID_INSERT_PAGES_NEW); pGroupPages->Add(xtpControlButton, ID_INSERT_PAGES_BREAK); } CXTPRibbonGroup* pGroupTable = pTabInsert->AddGroup(ID_GROUP_TABLE); if (pGroupTable) { pGroupTable->Add(xtpControlButtonPopup, ID_INSERT_TABLE); } CXTPRibbonGroup* pGroupIllustrations = pTabInsert->AddGroup(ID_GROUP_ILLUSTRATIONS); if (pGroupIllustrations) { // pre-2013 pGroupIllustrations->Add(xtpControlSplitButtonPopup, ID_ILLUSTRATION_PICTURE); // pre-2013 pGroupIllustrations->Add(xtpControlButton, ID_ILLUSTRATION_GRAPHIC); pGroupIllustrations->Add(xtpControlButton, ID_ILLUSTRATION_PICTURES); pGroupIllustrations->Add(xtpControlButton, ID_ILLUSTRATION_ONLINEPICTURES); CXTPControlPopup* pControlShapes = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupIllustrations->Add(xtpControlSplitButtonPopup, ID_ILLUSTRATION_SHAPES)); if (pControlShapes) { CMenu menuShapes; menuShapes.LoadMenu(ID_MENU_INSERT_SHAPES); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->LoadMenu(menuShapes.GetSubMenu(0)); pControlShapes->SetCommandBar(pPopupBar); pPopupBar->EnableAnimation(); pPopupBar->InternalRelease(); } } pGroupIllustrations->Add(xtpControlButton, ID_ILLUSTRATION_SMARTART); pGroupIllustrations->Add(xtpControlButton, ID_ILLUSTRATION_CHART); pGroupIllustrations->Add(xtpControlSplitButtonPopup, ID_ILLUSTRATION_SCREENSHOT); } CXTPRibbonGroup* pGroupLinks = pTabInsert->AddGroup(ID_GROUP_LINKS); if (pGroupLinks) { pGroupLinks->Add(xtpControlButton, ID_INSERT_HYPERLINK); pGroupLinks->Add(xtpControlButton, ID_INSERT_BOOKMARK); pGroupLinks->Add(xtpControlButton, ID_INSERT_CROSS_REFERENCE); } CXTPRibbonGroup* pGroupMedia = pTabInsert->AddGroup(ID_GROUP_MEDIA); if (pGroupMedia) { pGroupMedia->Add(xtpControlButton, ID_INSERT_ONLINEVIDEO); } CXTPRibbonGroup* pGroupHeader = pTabInsert->AddGroup(ID_GROUP_HEADERFOOTERS); if (pGroupHeader) { pGroupHeader->Add(xtpControlButtonPopup, ID_INSERT_HEADER); pGroupHeader->Add(xtpControlButtonPopup, ID_INSERT_FOOTER); pGroupHeader->Add(xtpControlButtonPopup, ID_INSERT_PAGENUMBER); } CXTPRibbonGroup* pGroupText = pTabInsert->AddGroup(ID_GROUP_TEXT); if (pGroupText) { pGroupText->Add(xtpControlButtonPopup, ID_INSERT_TEXTBOX); pGroupText->Add(xtpControlSplitButtonPopup, ID_INSERT_PARTS); pGroupText->Add(xtpControlButtonPopup, ID_INSERT_WORDART); pGroupText->Add(xtpControlButtonPopup, ID_INSERT_DROPCAP); CXTPControl* pControl = NULL; CXTPControlButton* pControlButton = NULL; pControl = pGroupText->Add(xtpControlSplitButtonPopup, ID_INSERT_SIGNATURE); pControlButton = DYNAMIC_DOWNCAST(CXTPControlButton, pControl); if (pControlButton) pControlButton->SetStyleEx(xtpButtonIconAndCaption); pControl = pGroupText->Add(xtpControlButton, ID_INSERT_DATETIME); pControlButton = DYNAMIC_DOWNCAST(CXTPControlButton, pControl); if (pControlButton) pControlButton->SetStyleEx(xtpButtonIconAndCaption); pControl = pGroupText->Add(xtpControlSplitButtonPopup, ID_INSERT_OBJECT); pControlButton = DYNAMIC_DOWNCAST(CXTPControlButton, pControl); if (pControlButton) pControlButton->SetStyleEx(xtpButtonIconAndCaption); } CXTPRibbonGroup* pGroupSymbols = pTabInsert->AddGroup(ID_GROUP_SYMBOLS); if (pGroupSymbols) { pGroupSymbols->Add(xtpControlButtonPopup, ID_INSERT_EQUATIONS); pGroupSymbols->Add(xtpControlButtonPopup, ID_INSERT_SYMBOL); // pGroupSymbols->GetControlGroupPopup()->SetIconId(ID_INSERT_SYMBOL); } } } void CMainFrame::CreateRibbonTab_Layout(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTabPageLayout = pRibbonBar->AddTab(ID_TAB_PAGELAYOUT); if (pTabPageLayout) { CXTPRibbonGroup* pGroupThemes = pTabPageLayout->AddGroup(ID_GROUP_THEMES); if (pGroupThemes) { pGroupThemes->SetIconId(ID_GROUP_BUTTONPOPUP); pGroupThemes->Add(xtpControlSplitButtonPopup, ID_THEMES_THEMES); pGroupThemes->Add(xtpControlPopup, ID_THEMES_COLORS); pGroupThemes->Add(xtpControlPopup, ID_THEMES_FONTS); CXTPControlPopup* pControlPopup = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupThemes->Add(xtpControlPopup, ID_THEMES_EFFECTS)); if (pControlPopup) { pControlPopup->GetCommandBar()->GetControls()->Add(new CXTPControlLabel(), ID_THEMES_BUILTIN); pControlPopup->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_THEMES_OFFICE); } } CXTPRibbonGroup* pGroupPageSetup = pTabPageLayout->AddGroup(ID_GROUP_PAGESETUP); if (pGroupPageSetup) { pGroupPageSetup->SetIconId(ID_GROUP_BUTTONPOPUP); pGroupPageSetup->Add(xtpControlPopup, ID_PAGE_MARGINS); pGroupPageSetup->Add(xtpControlPopup, ID_PAGE_ORIENTATION); pGroupPageSetup->Add(xtpControlPopup, ID_PAGE_SIZE); CXTPControlPopup* pControlPopup = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupPageSetup->Add(xtpControlPopup, ID_PAGE_COLUMNS)); if (pControlPopup) { CXTPControlGallery* pControlGallery = DYNAMIC_DOWNCAST( CXTPControlGallery, pControlPopup->GetCommandBar()->GetControls()->Add(new CXTPControlGallery(), ID_PAGE_COLUMNS_GALLERY)); if (pControlGallery) { #ifdef __SMALL_ICONS_GALLERY_TEST__ pControlGallery->SetControlSize(CSize(70, 24 * 5)); #else pControlGallery->SetControlSize(CSize(140, 40 * 5)); #endif pControlGallery->ShowScrollBar(FALSE); pControlGallery->SetItems(m_pItemsColumns); pControlGallery->SetStyle(xtpButtonIconAndCaption); } } pGroupPageSetup->Add(xtpControlPopup, ID_PAGE_BREAKS); pGroupPageSetup->Add(xtpControlPopup, ID_PAGE_LINENUMBERS); pGroupPageSetup->Add(xtpControlPopup, ID_PAGE_HYPHENATATION); } CXTPRibbonGroup* pGroupPageBackground = pTabPageLayout->AddGroup(ID_GROUP_PAGEBACKGROUND); if (pGroupPageBackground) { pGroupPageBackground->Add(xtpControlPopup, ID_PAGE_WATERMARK); pGroupPageBackground->Add(xtpControlPopup, ID_PAGE_COLOR); pGroupPageBackground->Add(xtpControlButton, ID_PAGE_BORDERS); } CXTPRibbonGroup* pGroupPageParagraph = pTabPageLayout->AddGroup(ID_GROUP_PAGEPARAGRAPH); if (pGroupPageParagraph) { pGroupPageParagraph->GetControlGroupPopup()->SetIconId(ID_PARAGRAPH_INCREASEINDENT); CXTPControl* pControl = pGroupPageParagraph->Add(xtpControlLabel, ID_PARAGRAPH_INDENT); if (pControl) { pControl->SetID(0); pControl->SetStyle(xtpButtonCaption); } CXTPControlEdit* pControlEdit = DYNAMIC_DOWNCAST( CXTPControlEdit, pGroupPageParagraph->Add(xtpControlEdit, ID_PARAGRAPH_INDENTLEFT)); if (pControlEdit) { pControlEdit->SetWidth(XTP_DPI_X(133)); pControlEdit->ShowSpinButtons(); pControlEdit->SetStyle(xtpButtonIcon); } pControlEdit = DYNAMIC_DOWNCAST(CXTPControlEdit, pGroupPageParagraph->Add(xtpControlEdit, ID_PARAGRAPH_INDENTRIGHT)); if (pControlEdit) { pControlEdit->SetWidth(XTP_DPI_X(133)); pControlEdit->ShowSpinButtons(); pControlEdit->SetStyle(xtpButtonIcon); } pControl = pGroupPageParagraph->Add(xtpControlLabel, ID_PARAGRAPH_SPACING); if (pControl) { pControl->SetBeginGroup(TRUE); pControl->SetID(0); pControl->SetStyle(xtpButtonCaption); } pControlEdit = DYNAMIC_DOWNCAST(CXTPControlEdit, pGroupPageParagraph->Add(xtpControlEdit, ID_PARAGRAPH_SPACINGBEFORE)); if (pControlEdit) { pControlEdit->SetWidth(XTP_DPI_X(133)); pControlEdit->ShowSpinButtons(); pControlEdit->SetStyle(xtpButtonIcon); } pControlEdit = DYNAMIC_DOWNCAST(CXTPControlEdit, pGroupPageParagraph->Add(xtpControlEdit, ID_PARAGRAPH_SPACINGAFTER)); if (pControlEdit) { pControlEdit->SetWidth(XTP_DPI_X(133)); pControlEdit->ShowSpinButtons(); pControlEdit->SetStyle(xtpButtonIcon); } } CXTPRibbonGroup* pGroupArrange = pTabPageLayout->AddGroup(ID_GROUP_ARRANGE); if (pGroupArrange) { pGroupArrange->Add(xtpControlPopup, ID_ARRANGE_POSITION); pGroupArrange->Add(xtpControlPopup, ID_ARRANGE_TEXTWRAPPING); pGroupArrange->Add(xtpControlPopup, ID_ARRANGE_FRONT); pGroupArrange->Add(xtpControlPopup, ID_ARRANGE_BACK); pGroupArrange->Add(xtpControlButton, ID_ARRANGE_SELECTIONPANE); pGroupArrange->Add(xtpControlPopup, ID_ARRANGE_ALIGN); CXTPControlPopup* pControlPopup = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupArrange->Add(xtpControlPopup, ID_ARRANGE_GROUP)); if (pControlPopup) { pControlPopup->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_ARRANGE_GROUP); pControlPopup->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_ARRANGE_UNGROUP); } pGroupArrange->Add(xtpControlPopup, ID_ARRANGE_ROTATE); } } } void CMainFrame::CreateRibbonTab_References(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTabReferences = pRibbonBar->AddTab(ID_TAB_REFERENCES); if (pTabReferences) { pTabReferences->AddGroup(ID_GROUP_TABLEOFCONTENTS); pTabReferences->AddGroup(ID_GROUP_FOOTNOTES); pTabReferences->AddGroup(ID_GROUP_CAPTIONS); pTabReferences->AddGroup(ID_GROUP_INDEX); } } void CMainFrame::CreateRibbonTab_Mailings(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTabMailings = pRibbonBar->AddTab(ID_TAB_MAILINGS); if (pTabMailings) { CXTPRibbonGroup* pGroupCreate = pTabMailings->AddGroup(ID_GROUP_CREATE); if (pGroupCreate) { pGroupCreate->Add(xtpControlButton, ID_MAIL_ENVELOPES); pGroupCreate->Add(xtpControlButton, ID_MAIL_LABELS); } CXTPRibbonGroup* pGroupStartMailMerge = pTabMailings->AddGroup(ID_GROUP_STARTMAILMERGE); if (pGroupStartMailMerge) { pGroupStartMailMerge->Add(xtpControlPopup, ID_MAIL_STARTMAILMERGE); pGroupStartMailMerge->Add(xtpControlPopup, ID_MAIL_SELECTRECIPIENTS); pGroupStartMailMerge->Add(xtpControlButton, ID_MAIL_EDITRECIPIENTLIST); } CXTPRibbonGroup* pGroupWriteInSetFields = pTabMailings->AddGroup(ID_GROUP_WRITEINSETFIELDS); if (pGroupWriteInSetFields) { pGroupWriteInSetFields->Add(xtpControlButton, ID_MAIL_HIGHLIGHT); pGroupWriteInSetFields->Add(xtpControlButton, ID_MAIL_ADDRESSBLOCK); pGroupWriteInSetFields->Add(xtpControlButton, ID_MAIL_GREETINGLINE); pGroupWriteInSetFields->Add(xtpControlPopup, ID_MAIL_INSERMERGEFIELD); pGroupWriteInSetFields->Add(xtpControlPopup, ID_MAIL_RULES); pGroupWriteInSetFields->Add(xtpControlButton, ID_MAIL_MATCHFIELDS); pGroupWriteInSetFields->Add(xtpControlButton, ID_MAIL_UPDATELABELS); } CXTPRibbonGroup* pGroupPreviewReults = pTabMailings->AddGroup(ID_GROUP_PREVIEWRESULTS); if (pGroupPreviewReults) { pGroupPreviewReults->SetControlsGrouping(TRUE); pGroupPreviewReults->AllowReduce(0); pGroupPreviewReults->Add(xtpControlButton, ID_MAIL_PREVIEWRESULTS); CXTPControl* pControl = NULL; pControl = pGroupPreviewReults->Add(xtpControlButton, ID_MAIL_FIRSTRECORD); if (pControl) { pControl->SetStyle(xtpButtonIcon); pControl->SetBeginGroup(TRUE); } pControl = pGroupPreviewReults->Add(xtpControlButton, ID_MAIL_PREVIOUSRECORD); if (pControl) { pControl->SetStyle(xtpButtonIcon); } CXTPControlEdit* pControlEdit = DYNAMIC_DOWNCAST( CXTPControlEdit, pGroupPreviewReults->Add(xtpControlEdit, ID_MAIL_RECORD)); { pControlEdit->SetWidth(XTP_DPI_X(40)); } pControl = pGroupPreviewReults->Add(xtpControlButton, ID_MAIL_NEXTRECORD); if (pControl) { pControl->SetStyle(xtpButtonIcon); } pControl = pGroupPreviewReults->Add(xtpControlButton, ID_MAIL_LASTRECORD); if (pControl) { pControl->SetStyle(xtpButtonIcon); } pControl = pGroupPreviewReults->Add(xtpControlButton, ID_MAIL_FINDRECIPIENT); if (pControl) { pControl->SetBeginGroup(TRUE); } pControl = pGroupPreviewReults->Add(xtpControlButton, ID_MAIL_CHECKFORERRORS); if (pControl) { pControl->SetBeginGroup(TRUE); } } CXTPRibbonGroup* pGroupFinish = pTabMailings->AddGroup(ID_GROUP_FINISH); if (pGroupFinish) { pGroupFinish->Add(xtpControlPopup, ID_MAIL_FINISHANDMERGE); } } } void CMainFrame::CreateRibbonTab_Review(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTabReview = pRibbonBar->AddTab(ID_TAB_REVIEW); if (pTabReview) { pTabReview->SetContextTab(xtpRibbonTabContextColorPurple); CXTPRibbonGroup* pGroupProofing = pTabReview->AddGroup(ID_GROUP_PROOFING); if (pGroupProofing) { pGroupProofing->Add(xtpControlButton, ID_REVIEW_SPELLING); pGroupProofing->Add(xtpControlButton, ID_REVIEW_THESAURUS); pGroupProofing->Add(xtpControlButton, ID_REVIEW_WORDCOUNT); } CXTPRibbonGroup* pGroupLanguage = pTabReview->AddGroup(ID_GROUP_LANGUAGE); if (pGroupLanguage) { pGroupLanguage->Add(xtpControlPopup, ID_REVIEW_TRANSLATE); pGroupLanguage->Add(xtpControlPopup, ID_REVIEW_LANGUAGE); } CXTPRibbonGroup* pGroupComments = pTabReview->AddGroup(ID_GROUP_COMMENTS); if (pGroupComments) { pGroupComments->Add(xtpControlButton, ID_REVIEW_NEWCOMMENT); pGroupComments->Add(xtpControlPopup, ID_REVIEW_DELETE); pGroupComments->Add(xtpControlButton, ID_REVIEW_PREVIOUSCOMMENT); pGroupComments->Add(xtpControlButton, ID_REVIEW_NEXTCOMMENT); pGroupComments->Add(xtpControlButton, ID_REVIEW_SHOWCOMMENTS); } CXTPRibbonGroup* pGroupTracking = pTabReview->AddGroup(ID_GROUP_TRACKING); if (pGroupTracking) { pGroupTracking->Add(xtpControlPopup, ID_REVIEW_TRACKCHANGES); pGroupTracking->Add(xtpControlPopup, ID_REVIEW_SIMPLEMARKUP); pGroupTracking->Add(xtpControlPopup, ID_REVIEW_SHOWMARKUP); pGroupTracking->Add(xtpControlPopup, ID_REVIEW_REVIEWINGPANE); } CXTPRibbonGroup* pGroupChanges = pTabReview->AddGroup(ID_GROUP_CHANGES); if (pGroupChanges) { pGroupChanges->Add(xtpControlPopup, ID_REVIEW_ACCEPT); pGroupChanges->Add(xtpControlPopup, ID_REVIEW_REJECT); pGroupChanges->Add(xtpControlButton, ID_REVIEW_PREVIOUS); pGroupChanges->Add(xtpControlButton, ID_REVIEW_NEXT); } CXTPRibbonGroup* pGroupCompare = pTabReview->AddGroup(ID_GROUP_COMPARE); if (pGroupCompare) { pGroupCompare->Add(xtpControlPopup, ID_REVIEW_COMPARE); } CXTPRibbonGroup* pGroupProtect = pTabReview->AddGroup(ID_GROUP_PROTECT); if (pGroupProtect) { pGroupProtect->Add(xtpControlPopup, ID_REVIEW_BLOCKAUTHORS); pGroupProtect->Add(xtpControlButton, ID_REVIEW_RESTRICTEDITING); } } } void CMainFrame::CreateRibbonTab_View(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTabView = pRibbonBar->AddTab(ID_TAB_VIEW); if (pTabView) { pTabView->AddGroup(ID_GROUP_VIEWS); CXTPRibbonGroup* pGroupShowHide = pTabView->AddGroup(ID_GROUP_SHOWHIDE); if (pGroupShowHide) { pGroupShowHide->Add(xtpControlCheckBox, ID_VIEW_RULER); pGroupShowHide->Add(xtpControlCheckBox, ID_VIEW_GRIDLINES); pGroupShowHide->Add(xtpControlCheckBox, ID_VIEW_PROPERTIES); pGroupShowHide->Add(xtpControlCheckBox, ID_VIEW_DOCUMENTMAP); pGroupShowHide->Add(xtpControlCheckBox, ID_VIEW_STATUS_BAR); pGroupShowHide->Add(xtpControlCheckBox, ID_VIEW_MESSAGE_BAR); } pTabView->AddGroup(ID_GROUP_ZOOM); CXTPRibbonGroup* pGroup = pTabView->AddGroup(ID_GROUP_WINDOW); if (pGroup) { pGroup->GetControlGroupPopup()->SetIconId(ID_WINDOW_NEW); } } } void CMainFrame::CreateRibbonTab_Buttons(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTab = pRibbonBar->AddTab(ID_TAB_BUTTONS); if (pTab) { pTab->SetContextTab(xtpRibbonTabContextColorRed, ID_CONTEXT_TAB_ADDITIONAL_SAMPLES); CXTPControl* pControl; CXTPRibbonGroup* pGroupLargeButtons = pTab->AddGroup(ID_GROUP_LARGE_BUTTONS); if (pGroupLargeButtons) { pControl = pGroupLargeButtons->Add(xtpControlButton, ID_BUTTONS_LARGE_SIMPLEBUTTON); pControl->SetStyle(xtpButtonIconAndCaptionBelow); pControl = pGroupLargeButtons->Add(xtpControlButton, ID_BUTTONS_LARGE_TOGGLEBUTTON); pControl->SetStyle(xtpButtonIconAndCaptionBelow); pControl = pGroupLargeButtons->Add(xtpControlButtonPopup, ID_BUTTONS_LARGE_POPUPBUTTON); pControl->SetStyle(xtpButtonIconAndCaptionBelow); pControl = pGroupLargeButtons->Add(xtpControlSplitButtonPopup, ID_BUTTONS_LARGE_SPLITPOPUPBUTTON); pControl->SetStyle(xtpButtonIconAndCaptionBelow); } CXTPRibbonGroup* pGroupSmallButtons = pTab->AddGroup(ID_GROUP_SMALL_BUTTONS); if (pGroupSmallButtons) { pControl = pGroupSmallButtons->Add(xtpControlButton, ID_BUTTONS_SMALL_SIMPLEBUTTON); pControl->SetStyle(xtpButtonIconAndCaption); pControl = pGroupSmallButtons->Add(xtpControlPopup, ID_BUTTONS_SMALL_POPUPBUTTON); pControl->SetStyle(xtpButtonIconAndCaption); pControl = pGroupSmallButtons->Add(xtpControlSplitButtonPopup, ID_BUTTONS_SMALL_SPLITPOPUPBUTTON); pControl->SetStyle(xtpButtonIconAndCaption); pControl = pGroupSmallButtons->Add(xtpControlButton, ID_BUTTONS_SMALL_SIMPLEBUTTON); pControl->SetStyle(xtpButtonIcon); pControl = pGroupSmallButtons->Add(xtpControlPopup, ID_BUTTONS_SMALL_POPUPBUTTON); pControl->SetStyle(xtpButtonIcon); pControl = pGroupSmallButtons->Add(xtpControlSplitButtonPopup, ID_BUTTONS_SMALL_SPLITPOPUPBUTTON); pControl->SetStyle(xtpButtonIcon); } CXTPRibbonGroup* pGroupCheckBoxes = pTab->AddGroup(ID_GROUP_CHECKBOXES); if (pGroupCheckBoxes) { pControl = pGroupCheckBoxes->Add(xtpControlCheckBox, ID_BUTTONS_CHECKBOX1); pControl = pGroupCheckBoxes->Add(xtpControlCheckBox, ID_BUTTONS_CHECKBOX2); pControl = pGroupCheckBoxes->Add(xtpControlCheckBox, ID_BUTTONS_CHECKBOX3); pControl = pGroupCheckBoxes->Add(xtpControlRadioButton, ID_BUTTONS_RADIOBUTTON1); pControl->SetBeginGroup(TRUE); pControl = pGroupCheckBoxes->Add(xtpControlRadioButton, ID_BUTTONS_RADIOBUTTON2); pControl = pGroupCheckBoxes->Add(xtpControlRadioButton, ID_BUTTONS_RADIOBUTTON3); } /*CXTPRibbonGroup* pGroupGroups = pTab->AddGroup(ID_GROUP_GROUP); if (pGroupGroups) { pGroupGroups->SetControlsGrouping(TRUE); pGroupGroups->SetControlsCentering(TRUE); pGroupGroups->LoadToolBar(IDR_MAINFRAME); }*/ } } void CMainFrame::CreateRibbonTab_Editors(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTab = pRibbonBar->AddTab(ID_TAB_EDITORS); if (pTab) { pTab->SetContextTab(xtpRibbonTabContextColorRed, ID_CONTEXT_TAB_ADDITIONAL_SAMPLES); CXTPRibbonGroup* pGroupEditors = pTab->AddGroup(ID_GROUP_STANDARDEDITORS); if (pGroupEditors) { CXTPControlEdit* pControlEdit = DYNAMIC_DOWNCAST(CXTPControlEdit, pGroupEditors->Add(xtpControlEdit, ID_EDITORS_EDIT)); if (pControlEdit) { pControlEdit->SetEditText(_T("Edit")); pControlEdit->SetWidth(XTP_DPI_X(150)); pControlEdit->SetStyle(xtpButtonIcon); } CXTPControlComboBox* pControlCombo = DYNAMIC_DOWNCAST( CXTPControlComboBox, pGroupEditors->Add(xtpControlComboBox, ID_EDITORS_COMBO)); if (pControlCombo) { pControlCombo->GetCommandBar()->SetCommandBars(pCommandBars); pControlCombo->ModifyListBoxStyle(0, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS); pControlCombo->SetWidth(XTP_DPI_X(150)); pControlCombo->SetStyle(xtpButtonIcon); pControlCombo->SetDropDownListStyle(); pControlCombo->SetEditText(_T("ComboBox")); pControlCombo->AddString(_T("Item 1")); pControlCombo->AddString(_T("Item 2")); } CXTPControlComboBox* pControlCombo2 = DYNAMIC_DOWNCAST( CXTPControlComboBox, pGroupEditors->Add(xtpControlComboBox, ID_EDITORS_COMBO2)); if (pControlCombo2) { pControlCombo2->GetCommandBar()->SetCommandBars(pCommandBars); pControlCombo2->ModifyListBoxStyle(0, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS); pControlCombo2->SetWidth(XTP_DPI_X(150)); pControlCombo2->SetStyle(xtpButtonIcon); pControlCombo2->AddString(_T("ComboBox")); pControlCombo2->AddString(_T("Item 1")); pControlCombo2->AddString(_T("Item 2")); pControlCombo2->SetCurSel(0); } } CXTPRibbonGroup* pGroupEditorsEx = pTab->AddGroup(ID_GROUP_EXTENDEDEDITORS); if (pGroupEditorsEx) { CXTPControlEdit* pControlEdit = DYNAMIC_DOWNCAST( CXTPControlEdit, pGroupEditorsEx->Add(xtpControlEdit, ID_EDITORSEX_EDIT)); if (pControlEdit) { pControlEdit->SetEditText(_T("0")); pControlEdit->ShowSpinButtons(TRUE); pControlEdit->SetWidth(XTP_DPI_X(150)); pControlEdit->SetStyle(xtpButtonIconAndCaption); } CXTPControlComboBox* pControlCombo = DYNAMIC_DOWNCAST( CXTPControlComboBox, pGroupEditorsEx->Add(xtpControlComboBox, ID_EDITORSEX_COMBO)); if (pControlCombo) { pControlCombo->GetCommandBar()->SetCommandBars(pCommandBars); pControlCombo->ModifyListBoxStyle(0, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS); pControlCombo->SetWidth(XTP_DPI_X(155)); pControlCombo->SetStyle(xtpButtonIconAndCaption); pControlCombo->SetDropDownListStyle(); pControlCombo->SetEditText(_T("ComboBox")); pControlCombo->AddString(_T("Item 1")); pControlCombo->AddString(_T("Item 2")); } CXTPControlComboBox* pControlCombo2 = DYNAMIC_DOWNCAST( CXTPControlComboBox, pGroupEditorsEx->Add(xtpControlComboBox, ID_EDITORSEX_COMBO2)); if (pControlCombo2) { pControlCombo2->GetCommandBar()->SetCommandBars(pCommandBars); pControlCombo2->ModifyListBoxStyle(0, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS); pControlCombo2->SetWidth(XTP_DPI_X(155)); pControlCombo2->SetStyle(xtpButtonIconAndCaption); pControlCombo2->AddString(_T("ComboBox")); pControlCombo2->AddString(_T("Item 1")); pControlCombo2->AddString(_T("Item 2")); pControlCombo2->SetCurSel(0); } } CXTPRibbonGroup* pGroupGallery = pTab->AddGroup(ID_GROUP_GALLERY); if (pGroupGallery) { CXTPControlGalleryItems* m_pItemsFont = CXTPControlGalleryItems::CreateItems(GetCommandBars(), ID_EDITORS_GALLERY_FONT); if (m_pItemsFont) { m_pItemsFont->SetItemSize(CSize(0, 26)); CGalleryItemFontFace::AddFontItems(m_pItemsFont); } CXTPControlComboBox* pComboFont = new CXTPControlComboBox(); if (pComboFont) { pGroupGallery->Add(pComboFont, ID_EDITORS_GALLERY_FONT); pComboFont->SetDropDownListStyle(); pComboFont->EnableAutoComplete(); pComboFont->SetWidth(XTP_DPI_X(150)); CXTPPopupBar* pPopupBarGallery = CXTPControlComboBoxGalleryPopupBar::CreateComboBoxGalleryPopupBar(pCommandBars); if (pPopupBarGallery) { pComboFont->SetCommandBar(pPopupBarGallery); CXTPControlGallery* pControlGallery = new CXTPControlGallery(); if (pControlGallery) { pControlGallery->SetControlSize(CSize(290, 508)); pControlGallery->SetResizable(FALSE, TRUE); pControlGallery->ShowLabels(TRUE); pControlGallery->SetItems(m_pItemsFontFace); pPopupBarGallery->GetControls()->Add(pControlGallery, ID_EDITORS_GALLERY_FONT); } pPopupBarGallery->InternalRelease(); } } CXTPControlComboBox* pComboPopup = new CXTPControlComboBox(); if (pComboPopup) { pComboPopup->SetWidth(XTP_DPI_X(150)); pGroupGallery->Add(pComboPopup, ID_EDITORS_GALLERY_POPUP); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->SetWidth(XTP_DPI_X(150)); pComboPopup->SetCommandBar(pPopupBar); CMenu menu; menu.LoadMenu(IDR_MENU_OPTIONS); pPopupBar->LoadMenu(menu.GetSubMenu(0)); } pPopupBar->InternalRelease(); } } } } void CMainFrame::CreateRibbonTab_Galleries(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTab = pRibbonBar->AddTab(ID_TAB_GALLERIES); if (pTab) { pTab->SetContextTab(xtpRibbonTabContextColorRed, ID_CONTEXT_TAB_ADDITIONAL_SAMPLES); CXTPRibbonGroup* pGroupPopup = pTab->AddGroup(ID_GROUP_POPUP); if (pGroupPopup) { pGroupPopup->SetControlsCentering(TRUE); CXTPControlPopup* pControlStyles = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupPopup->Add(xtpControlButtonPopup, ID_GALLERIES_STYLES)); if (pControlStyles) { CMenu menu; menu.LoadMenu(ID_STYLES_QUICKSTYLES); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->LoadMenu(menu.GetSubMenu(0)); pControlStyles->SetCommandBar(pPopupBar); pPopupBar->InternalRelease(); } } CXTPControlPopup* pControlShapes = DYNAMIC_DOWNCAST(CXTPControlPopup, pGroupPopup->Add(xtpControlSplitButtonPopup, ID_ILLUSTRATION_SHAPES)); if (pControlShapes) { CMenu menuShapes; menuShapes.LoadMenu(ID_MENU_INSERT_SHAPES); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->LoadMenu(menuShapes.GetSubMenu(0)); pControlShapes->SetCommandBar(pPopupBar); pPopupBar->EnableAnimation(); pPopupBar->InternalRelease(); } } CXTPControlPopup* pControlTable = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupPopup->Add(xtpControlButtonPopup, ID_GALLERIES_TABLE)); if (pControlTable) { CXTPControlGallery* pControlGallery = new CXTPControlGallery(); if (pControlGallery) { pControlGallery->SetControlSize(8, 10, CSize(19, 19)); pControlGallery->ShowLabels(TRUE); pControlGallery->ShowScrollBar(FALSE); pControlGallery->SetItems(m_pItemsTable); pControlTable->GetCommandBar()->GetControls()->Add(pControlGallery); } } CXTPControlPopup* pControlColor = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupPopup->Add(xtpControlButtonPopup, ID_GALLERIES_COLOR)); if (pControlColor) { CXTPControlGallery* pControlGallery = new CXTPControlGallery(); if (pControlGallery) { pControlGallery->ShowLabels(TRUE); pControlGallery->ShowScrollBar(FALSE); pControlGallery->SetItems(m_pItemsFontTextColor); pControlGallery->SetControlSize(7, 10, XTP_DPI(CSize(17, 15))); pControlColor->GetCommandBar()->GetControls()->Add(pControlGallery); } } CXTPControlPopup* pControlUndo = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupPopup->Add(xtpControlSplitButtonPopup, ID_GALLERIES_UNDO)); if (pControlUndo) { CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->SetShowGripper(FALSE); pControlUndo->SetCommandBar(pPopupBar); CXTPControlGallery* pControlGallery = new CControlGalleryUndo(); if (pControlGallery) { pControlGallery->SetItems(m_pItemsUndo); pControlGallery->SetWidth(XTP_DPI_X(120)); pControlGallery->ShowScrollBar(FALSE); pPopupBar->GetControls()->Add(pControlGallery, ID_GALLERIES_UNDO); } CXTPControlStatic* pControlListBoxInfo = DYNAMIC_DOWNCAST( CXTPControlStatic, pPopupBar->GetControls()->Add(new CXTPControlStatic(), ID_GALLERIES_UNDO)); if (pControlListBoxInfo) { pControlListBoxInfo->SetWidth(XTP_DPI_X(120)); pControlListBoxInfo->SetFlags(xtpFlagSkipFocus); } pPopupBar->InternalRelease(); } } } CXTPRibbonGroup* pGroupInline = pTab->AddGroup(ID_GROUP_INLINE); if (pGroupInline) { pGroupInline->SetControlsCentering(TRUE); CXTPControlGallery* pControlGallery = new CXTPControlGallery(); if (pControlGallery) { const int nScrollWidth = XTP_DPI_X(19); pControlGallery->SetControlSize(CSize(XTP_DPI_X(17) * 10 + nScrollWidth, 60)); pControlGallery->ShowLabels(FALSE); pControlGallery->ShowScrollBar(TRUE); pControlGallery->ShowBorders(TRUE); pControlGallery->SetItems(m_pItemsFontTextColor); pGroupInline->Add(pControlGallery, ID_GALLERY_STYLESET); } pControlGallery = new CXTPControlGallery(); if (pControlGallery) { pControlGallery->SetBeginGroup(TRUE); pControlGallery->SetControlSize(CSize(235, 60)); pControlGallery->SetResizable(); pControlGallery->SetItemsMargin(0, 1, 0, 1); pControlGallery->ShowLabels(FALSE); pControlGallery->ShowBorders(TRUE); pControlGallery->SetItems(m_pItemsStyles); CMenu menu; menu.LoadMenu(ID_STYLES_QUICKSTYLES); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->LoadMenu(menu.GetSubMenu(0)); pControlGallery->SetCommandBar(pPopupBar); pPopupBar->InternalRelease(); pGroupInline->Add(pControlGallery, ID_GALLERY_STYLESET); } } } } } void CMainFrame::CreateRibbonTab_Misc(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTab = pRibbonBar->AddTab(ID_TAB_MISC); if (pTab) { pTab->SetContextTab(xtpRibbonTabContextColorRed, ID_CONTEXT_TAB_ADDITIONAL_SAMPLES); CXTPRibbonGroup* pGroupLabel = pTab->AddGroup(ID_GROUP_LABEL); if (pGroupLabel) { pGroupLabel->SetControlsCentering(TRUE); CXTPControl* pControl = pGroupLabel->Add(xtpControlLabel, 0); pControl->SetCaption(_T("Label Text 1")); pControl->SetStyle(xtpButtonCaption); pControl = pGroupLabel->Add(xtpControlLabel, 0); pControl->SetCaption(_T("Label Text 2")); pControl->SetStyle(xtpButtonCaption); pControl = pGroupLabel->Add(xtpControlLabel, 0); pControl->SetCaption(_T("Label Text 3")); pControl->SetStyle(xtpButtonCaption); #ifdef _XTP_INCLUDE_MARKUP CXTPControlMarkupLabel* pLabel = new CXTPControlMarkupLabel(); pGroupLabel->Add(pLabel, 0); pLabel->SetBeginGroup(TRUE); pLabel->SetCaption( _T("This ") _T("isMarkup LabelControl")); #endif } CXTPRibbonGroup* pGroupBitmap = pTab->AddGroup(ID_GROUP_BITMAP); if (pGroupBitmap) { pGroupBitmap->SetControlsCentering(TRUE); CXTPControlBitmap* pLabel = new CXTPControlBitmap(); if (pLabel) { pGroupBitmap->Add(pLabel, ID_BITMAP_WINDOWS); } } CXTPRibbonGroup* pGroupHyperlink = pTab->AddGroup(ID_GROUP_HYPERLINK); if (pGroupHyperlink) { pGroupHyperlink->SetControlsCentering(TRUE); pGroupHyperlink->GetControlGroupPopup()->SetIconSize(CSize(48, 48)); CXTPControlHyperlink* pLabelUrl = new CXTPControlHyperlink(); if (pLabelUrl) { pLabelUrl->SetFlags(xtpFlagManualUpdate); pGroupHyperlink->Add(pLabelUrl, ID_HYPERLINK_URL); } CXTPControlHyperlink* pLabelEmail = new CXTPControlHyperlink(); if (pLabelEmail) { pLabelEmail->SetFlags(xtpFlagManualUpdate); pGroupHyperlink->Add(pLabelEmail, ID_HYPERLINK_EMAIL); } } CXTPRibbonGroup* pGroupProgress = pTab->AddGroup(ID_GROUP_PROGRESS); if (pGroupProgress) { pGroupProgress->SetControlsCentering(TRUE); CXTPControlProgress* pControl = DYNAMIC_DOWNCAST( CXTPControlProgress, pGroupProgress->Add(new CXTPControlProgress(), 0)); if (pControl) { pControl->SetPos(30); pControl->SetFlags(xtpFlagNoMovable | xtpFlagSkipFocus); } } CXTPRibbonGroup* pGroupScrollBar = pTab->AddGroup(ID_GROUP_SCROLLBAR); if (pGroupScrollBar) { pGroupScrollBar->SetControlsCentering(TRUE); CXTPControlScrollBar* pControl = DYNAMIC_DOWNCAST( CXTPControlScrollBar, pGroupScrollBar->Add(new CXTPControlScrollBar(), 0)); if (pControl) { pControl->SetFlags(xtpFlagNoMovable | xtpFlagSkipFocus); pControl->SetPos(30); pControl->SetWidth(XTP_DPI_X(100)); } } CXTPRibbonGroup* pGroupSlider = pTab->AddGroup(ID_GROUP_SLIDER); if (pGroupSlider) { pGroupSlider->SetControlsCentering(TRUE); CXTPControlScrollBar* pControl = DYNAMIC_DOWNCAST( CXTPControlScrollBar, pGroupSlider->Add(new CXTPControlScrollBar(), 0)); if (pControl) { pControl->SetScrollBarStyle(xtpScrollStyleSlider); pControl->SetPos(30); pControl->SetFlags(xtpFlagNoMovable | xtpFlagSkipFocus); pControl->SetWidth(XTP_DPI_X(100)); } } CXTPRibbonGroup* pGroupOther = pTab->AddGroup(ID_GROUP_OTHER); if (pGroupOther) { pGroupOther->Add(xtpControlButton, ID_BUTTON_RIBBON_RESOURCE); } } } void CMainFrame::CreateRibbonTab_GroupReduction(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTabReduction = pRibbonBar->AddTab(ID_TAB_GROUP_REDUCTION); if (pTabReduction) { pTabReduction->SetContextTab(xtpRibbonTabContextColorRed, ID_CONTEXT_TAB_ADDITIONAL_SAMPLES); CXTPRibbonGroup* pGroupLevels = pTabReduction->AddGroup(ID_GROUP_REDUCTION_LEVELS); if (pGroupLevels) { pGroupLevels->Add(xtpControlRadioButton, ID_BUTTON_REDUCTION_DISABLED); pGroupLevels->Add(xtpControlRadioButton, ID_BUTTON_REDUCTION_FULL_CAPTION); pGroupLevels->Add(xtpControlRadioButton, ID_BUTTON_REDUCTION_REDUCE_CAPTION); pGroupLevels->Add(xtpControlRadioButton, ID_BUTTON_REDUCTION_FULL_REDUCTION); } pGroupControls = pTabReduction->AddGroup(ID_GROUP_REDUCTION_CONTROLS); if (pGroupControls) { pGroupControls->Add(xtpControlButton, ID_BUTTON_REDUCTION_1); pGroupControls->Add(xtpControlButton, ID_BUTTON_REDUCTION_2); pGroupControls->Add(xtpControlButton, ID_BUTTON_REDUCTION_3); pGroupControls->Add(xtpControlButton, ID_BUTTON_REDUCTION_4); pGroupControls->Add(xtpControlButton, ID_BUTTON_REDUCTION_5); pGroupControls->Add(xtpControlButton, ID_BUTTON_REDUCTION_6); pGroupControls->Add(xtpControlButton, ID_BUTTON_REDUCTION_7); pGroupControls->Add(xtpControlButton, ID_BUTTON_REDUCTION_8); pGroupControls->Add(xtpControlPopup, ID_BUTTON_REDUCTION_9); pGroupControls->Add(xtpControlPopup, ID_BUTTON_REDUCTION_10); pGroupControls->Add(xtpControlPopup, ID_BUTTON_REDUCTION_11); pGroupControls->Add(xtpControlPopup, ID_BUTTON_REDUCTION_12); } } } void CMainFrame::CreateRibbonTab_TableDesign(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTab = pRibbonBar->AddTab(ID_TAB_TABLEDESIGN); if (pTab) { pTab->SetContextTab(xtpRibbonTabContextColorYellow, ID_CONTEXT_TAB_TABLE_TOOLS); } } void CMainFrame::CreateRibbonTab_TableLayout(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTab = pRibbonBar->AddTab(ID_TAB_TABLELAYOUT); if (pTab) { pTab->SetContextTab(xtpRibbonTabContextColorYellow, ID_CONTEXT_TAB_TABLE_TOOLS); } } void CMainFrame::CreateRibbonTab_ChartDesign(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTab = pRibbonBar->AddTab(ID_TAB_CHARTDESIGN); if (pTab) { pTab->SetContextTab(xtpRibbonTabContextColorGreen, ID_CONTEXT_TAB_CHART_TOOLS); } } void CMainFrame::CreateRibbonTab_ChartFormat(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTab = pRibbonBar->AddTab(ID_TAB_CHARTFORMAT); if (pTab) { pTab->SetContextTab(xtpRibbonTabContextColorGreen, ID_CONTEXT_TAB_CHART_TOOLS); CXTPRibbonGroup* pGroupShapes = pTab->AddGroup(ID_GROUP_SHAPES); if (pGroupShapes) { CXTPControlGallery* pControlGallery = DYNAMIC_DOWNCAST( CXTPControlGallery, pGroupShapes->Add(new CXTPControlGallery(), ID_GALLERY_SHAPES)); if (pControlGallery) { pControlGallery->SetControlSize(CSize(138, 60)); pControlGallery->SetResizable(); pControlGallery->ShowBorders(TRUE); pControlGallery->SetItemsMargin(0, -XTP_DPI_Y(1), 0, -XTP_DPI_Y(1)); pControlGallery->ShowLabels(FALSE); pControlGallery->SetItems(m_pItemsShapes); CMenu menuShapesOld2; menuShapesOld2.LoadMenu(ID_MENU_INSERT_SHAPES); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->LoadMenu(menuShapesOld2.GetSubMenu(0)); pControlGallery->SetCommandBar(pPopupBar); pPopupBar->EnableAnimation(); pPopupBar->InternalRelease(); } CXTPControlPopup* pControlShapes = DYNAMIC_DOWNCAST(CXTPControlPopup, pGroupShapes->Add(xtpControlSplitButtonPopup, ID_ILLUSTRATION_SHAPES)); if (pControlShapes) { CMenu menuShapes3; menuShapes3.LoadMenu(ID_MENU_INSERT_SHAPES); pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->LoadMenu(menuShapes3.GetSubMenu(0)); pControlShapes->SetCommandBar(pPopupBar); pPopupBar->EnableAnimation(); pPopupBar->InternalRelease(); } } } } } } void CMainFrame::CreateRibbonTab_PictureFormat(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonTab* pTab = pRibbonBar->AddTab(ID_TAB_PICTUREFORMAT); if (pTab) { pTab->SetContextTab(xtpRibbonTabContextColorPurple, ID_CONTEXT_TAB_PICTURE_TOOLS); CXTPRibbonGroup* pGroupFormatArrange = pTab->AddGroup(ID_GROUP_ARRANGE); if (pGroupFormatArrange) { pGroupFormatArrange->Add(xtpControlPopup, ID_ARRANGE_POSITION); pGroupFormatArrange->Add(xtpControlPopup, ID_ARRANGE_TEXTWRAPPING); pGroupFormatArrange->Add(xtpControlPopup, ID_ARRANGE_FRONT); pGroupFormatArrange->Add(xtpControlPopup, ID_ARRANGE_BACK); pGroupFormatArrange->Add(xtpControlButton, ID_ARRANGE_SELECTIONPANE); pGroupFormatArrange->Add(xtpControlPopup, ID_ARRANGE_ALIGN); CXTPControlPopup* pControlPopup = DYNAMIC_DOWNCAST( CXTPControlPopup, pGroupFormatArrange->Add(xtpControlPopup, ID_ARRANGE_GROUP)); if (pControlPopup) { pControlPopup->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_ARRANGE_GROUP); pControlPopup->GetCommandBar()->GetControls()->Add(xtpControlButton, ID_ARRANGE_UNGROUP); } pGroupFormatArrange->Add(xtpControlPopup, ID_ARRANGE_ROTATE); } } } void CMainFrame::CreateRibbonControls(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { UNREFERENCED_PARAMETER(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPControls* pControls = pRibbonBar->GetControls(); if (pControls) { CXTPControl* pControlExpand = pControls->Add(xtpControlButton, ID_RIBBON_EXPAND); if (pControlExpand) { pControlExpand->SetFlags(xtpFlagRightAlign); } CXTPControl* pControlMinimize = pControls->Add(xtpControlButton, ID_RIBBON_MINIMIZE); if (pControlMinimize) { pControlMinimize->SetFlags(xtpFlagRightAlign); } CXTPControlPopup* pControlOptions = DYNAMIC_DOWNCAST(CXTPControlPopup, pControls->Add(xtpControlPopup, -1)); if (pControlOptions) { CMenu mnuOptions; mnuOptions.LoadMenu(IDR_MENU_OPTIONS); pControlOptions->SetFlags(xtpFlagRightAlign); pControlOptions->SetCommandBar(mnuOptions.GetSubMenu(0)); pControlOptions->SetCaption(_T("Options")); } CXTPControl* pControlAbout = pControls->Add(xtpControlButton, ID_APP_ABOUT); if (pControlAbout) { pControlAbout->SetFlags(xtpFlagRightAlign | xtpFlagManualUpdate); } } } void CMainFrame::CreateRibbonQuickAccessControls(CXTPCommandBars* pCommandBars, CXTPRibbonBar* pRibbonBar) { ASSERT_VALID(pCommandBars); ASSERT_VALID(pRibbonBar); CXTPRibbonQuickAccessControls* pQuickAccessControls = pRibbonBar->GetQuickAccessControls(); if (pQuickAccessControls) { pQuickAccessControls->Add(xtpControlButton, ID_FILE_NEW) ->SetHideFlag(xtpHideCustomize, TRUE); pQuickAccessControls->Add(xtpControlButton, ID_FILE_OPEN) ->SetHideFlag(xtpHideCustomize, TRUE); pQuickAccessControls->Add(xtpControlButton, ID_FILE_SAVE); CXTPControlPopup* pControlUndo = DYNAMIC_DOWNCAST( CXTPControlPopup, pQuickAccessControls->Add(xtpControlSplitButtonPopup, ID_EDIT_UNDO)); if (pControlUndo) { CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(pCommandBars); if (pPopupBar) { pPopupBar->SetShowGripper(FALSE); pControlUndo->SetCommandBar(pPopupBar); CXTPControlGallery* pControlGallery = new CControlGalleryUndo(); if (pControlGallery) { pControlGallery->SetItems(m_pItemsUndo); pControlGallery->SetWidth(XTP_DPI_X(120)); pControlGallery->ShowScrollBar(FALSE); pPopupBar->GetControls()->Add(pControlGallery, ID_EDIT_UNDO); } CXTPControlStatic* pControlListBoxInfo = DYNAMIC_DOWNCAST( CXTPControlStatic, pPopupBar->GetControls()->Add(new CXTPControlStatic(), ID_EDIT_UNDO)); if (pControlListBoxInfo) { pControlListBoxInfo->SetWidth(XTP_DPI_X(120)); pControlListBoxInfo->SetFlags(xtpFlagSkipFocus); } pPopupBar->InternalRelease(); } } pQuickAccessControls->Add(xtpControlButton, ID_FILE_PRINT); pQuickAccessControls->CreateOriginalControls(); } } BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if (!CXTPMDIFrameWnd::PreCreateWindow(cs)) return FALSE; cs.lpszClass = _T("XTPMainFrame"); CXTPDrawHelpers::RegisterWndClass(AfxGetInstanceHandle(), cs.lpszClass, CS_DBLCLKS, AfxGetApp()->LoadIcon(IDR_MAINFRAME)); cs.dwExStyle &= ~WS_EX_CLIENTEDGE; return TRUE; } ///////////////////////////////////////////////////////////////////////////// // CMainFrame diagnostics #ifdef _DEBUG void CMainFrame::AssertValid() const { CXTPMDIFrameWnd::AssertValid(); } void CMainFrame::Dump(CDumpContext& dc) const { CXTPMDIFrameWnd::Dump(dc); } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CMainFrame message handlers void CMainFrame::OnEmptyCommand(UINT) { REPORT_NOT_IMPLEMENTED(); } void CMainFrame::OnEmptyCommand() { REPORT_NOT_IMPLEMENTED(); } void CMainFrame::OnSwitchCommand() { m_bChecked = !m_bChecked; } void CMainFrame::OnUpdateSwitchCommand(CCmdUI* pCmdUI) { pCmdUI->SetCheck(m_bChecked); } void CMainFrame::OnViewShowHide(UINT nID) { m_bOptions[nID - ID_VIEW_RULER] ^= 1; } void CMainFrame::OnUpdateViewShowHide(CCmdUI* pCmdUI) { pCmdUI->SetCheck(m_bOptions[pCmdUI->m_nID - ID_VIEW_RULER] ? TRUE : FALSE); } void CMainFrame::OnRibbonTabChanged(NMHDR* pNMHDR, LRESULT* pRes) { NMXTPTABCHANGE* pNMTabChanged = (NMXTPTABCHANGE*)pNMHDR; if (pNMTabChanged->pTab) { TRACE(_T("Tab Changed, Caption = %s\n"), (LPCTSTR)pNMTabChanged->pTab->GetCaption()); } *pRes = 0; } void CMainFrame::OnRibbonTabChanging(NMHDR* /*pNMHDR*/, LRESULT* pRes) { *pRes = 0; } XTPControlTheme CMainFrame::GetCustomizeDialogTheme() { XTPControlTheme controlTheme = xtpControlThemeDefault; XTPPaintTheme commandBarsTheme = GetCommandBars()->GetPaintManager()->GetCurrentTheme(); switch (commandBarsTheme) { case xtpThemeResource: controlTheme = xtpControlThemeResource; break; case xtpThemeRibbon: controlTheme = xtpControlThemeResource; break; // case xtpThemeOffice2013: case xtpThemeOffice2016: controlTheme = xtpControlThemeOffice2016; break; case xtpThemeVisualStudio2015: controlTheme = xtpControlThemeVisualStudio2015; break; case xtpThemeVisualStudio2017: controlTheme = xtpControlThemeVisualStudio2017; break; case xtpThemeVisualStudio2019: controlTheme = xtpControlThemeVisualStudio2019; break; case xtpThemeVisualStudio2022: controlTheme = xtpControlThemeVisualStudio2022; break; case xtpThemeNativeWindows10: controlTheme = xtpControlThemeNativeWindows10; break; case xtpThemeNativeWindows11: controlTheme = xtpControlThemeNativeWindows11; break; default: controlTheme = xtpControlThemeDefault; break; } return controlTheme; } void CMainFrame::ShowCustomizeDialog(int nSelectedPage) { #if 0 // Classic Office Customize dialog CXTPCustomizeSheet cs(GetCommandBars()); CXTPRibbonCustomizeQuickAccessPage pageQuickAccess(&cs); cs.AddPage(&pageQuickAccess); pageQuickAccess.AddCategories(IDR_MAINFRAME); CXTPCustomizeKeyboardPage pageKeyboard(&cs); cs.AddPage(&pageKeyboard); pageKeyboard.AddCategories(IDR_MAINFRAME); CXTPCustomizeMenusPage pageMenus(&cs); cs.AddPage(&pageMenus); CXTPCustomizeOptionsPage pageOptions(&cs); cs.AddPage(&pageOptions); CXTPCustomizeCommandsPage* pCommands = cs.GetCommandsPage(); pCommands->AddCategories(IDR_MAINFRAME); cs.SetActivePage(nSelectedPage); cs.SetResizable(); cs.SetTheme(GetCustomizeDialogTheme()); cs.DoModal(); #else CXTPPropertySheet cs(_T("Options"), this); cs.m_psh.dwFlags |= PSH_NOAPPLYNOW; CXTPPropertyPageListNavigator* pList = new CXTPPropertyPageListNavigator(); if (pList) { XTPListBoxStyle nTheme = xtpListBoxStandard; switch (XTPPaintManager()->GetCurrentTheme()) { case xtpThemeOffice2013: nTheme = xtpListBoxOffice2013; break; case xtpThemeVisualStudio2017: nTheme = xtpListBoxVisualStudio2017; break; case xtpThemeVisualStudio2019: nTheme = xtpListBoxVisualStudio2019; break; case xtpThemeVisualStudio2022: nTheme = xtpListBoxVisualStudio2022; break; case xtpThemeResource: case xtpThemeRibbon: case xtpThemeOffice2007System: nTheme = xtpListBoxOffice2007; break; case xtpThemeOfficeXP: nTheme = xtpListBoxOfficeXP; break; default: nTheme = xtpListBoxStandard; break; } pList->SetListStyle(nTheme); } cs.SetNavigator(pList); CCustomizePageGeneral pageGeneral; cs.AddPage(&pageGeneral); CCustomizePageRibbon pageCustomizeRibbon(GetCommandBars()); cs.AddPage(&pageCustomizeRibbon); pageCustomizeRibbon.AddCategories(IDR_MAINFRAME); CCustomizePageQuickAccessToolbar pageQuickAccess(GetCommandBars()); cs.AddPage(&pageQuickAccess); pageQuickAccess.AddCategories(IDR_MAINFRAME); cs.SetResizable(); cs.SetTheme(GetCustomizeDialogTheme()); cs.DoModal(); #endif } void CMainFrame::OnCustomize() { ShowCustomizeDialog(0); } void CMainFrame::OnCustomizeQuickAccess() { ShowCustomizeDialog(2); } void CMainFrame::OnClose() { #ifndef _SAVE_TO_XML SaveCommandBars(_PROFILE_NAME); #else CXTPPropExchangeXMLNode px(FALSE, 0, _T("Settings")); if (px.OnBeforeExchange()) { CXTPPropExchangeSection pxCommandBars(px.GetSection(_T("CommandBars"))); XTP_COMMANDBARS_PROPEXCHANGE_PARAM param; param.bSerializeControls = TRUE; param.bSaveOriginalControls = FALSE; param.bSerializeOptions = TRUE; GetCommandBars()->DoPropExchange(&pxCommandBars, ¶m); px.SaveToFile(m_strIniFileName); } #endif if (m_pRibbonResourceFrame) { m_pRibbonResourceFrame->SendMessage(WM_CLOSE); delete m_pRibbonResourceFrame; m_pRibbonResourceFrame = NULL; } CXTPMDIFrameWnd::OnClose(); } int CMainFrame::OnCreateControl(LPCREATECONTROLSTRUCT lpCreateControl) { if (lpCreateControl->nID == ID_GALLERY_STYLESET) { CXTPControlGallery* pControlGallery = new CXTPControlGallery(); _ASSERTE(pControlGallery); pControlGallery->SetControlSize(CSize(200, 22 * 7 + 2)); pControlGallery->SetResizable(); pControlGallery->ShowLabels(TRUE); pControlGallery->SetItems(m_pItemsStyleSet); lpCreateControl->pControl = pControlGallery; return TRUE; } if (lpCreateControl->nID == ID_GALLERY_COLORS) { CXTPControlGallery* pControlGallery = new CXTPControlGallery(); _ASSERTE(pControlGallery); pControlGallery->SetControlSize(CSize(300, 30 * 9 + 2)); pControlGallery->ShowLabels(TRUE); pControlGallery->SetItems(m_pItemsThemeColors); lpCreateControl->pControl = pControlGallery; return TRUE; } if (lpCreateControl->nID == ID_GALLERY_FONTBACKCOLOR) { CXTPControlGallery* pControlGallery = new CXTPControlGallery(); _ASSERTE(pControlGallery); pControlGallery->SetControlSize(CSize(30 * 5, 30 * 3 + 2)); pControlGallery->ShowScrollBar(FALSE); pControlGallery->SetItems(m_pItemsFontBackColor); lpCreateControl->pControl = pControlGallery; return TRUE; } if (lpCreateControl->nID == ID_GALLERY_FONTS) { CXTPControlGallery* pControlGallery = new CXTPControlGallery(); _ASSERTE(pControlGallery); pControlGallery->SetControlSize(CSize(250, 60 * 5 + 2 + 20)); pControlGallery->ShowLabels(TRUE); pControlGallery->SetItems(m_pItemsThemeFonts); lpCreateControl->pCommandBar->EnableAnimation(); lpCreateControl->pControl = pControlGallery; return TRUE; } if (lpCreateControl->nID == ID_STYLES_GALLERY) { CXTPControlGallery* pControlGallery = new CXTPControlGallery(); _ASSERTE(pControlGallery); pControlGallery->SetControlSize(CSize(220, 60 * 2)); pControlGallery->SetResizable(); pControlGallery->SetItems(m_pItemsStyles); lpCreateControl->pControl = pControlGallery; return TRUE; } if (lpCreateControl->nID == ID_GALLERY_SHAPES) { CXTPControlGallery* pControlGallery = new CXTPControlGallery(); _ASSERTE(pControlGallery); pControlGallery->SetControlSize(CSize(200, 200)); pControlGallery->SetResizable(); pControlGallery->ShowLabels(TRUE); pControlGallery->SetItems(m_pItemsShapes); lpCreateControl->pControl = pControlGallery; return TRUE; } if (lpCreateControl->nID == ID_CONTENTS_TABLE) { lpCreateControl->controlType = xtpControlButtonPopup; return TRUE; } if (lpCreateControl->nID >= ID_OPTIONS_FONT_SYSTEM && lpCreateControl->nID <= ID_OPTIONS_FONT_EXTRALARGE) { lpCreateControl->controlType = xtpControlRadioButton; return TRUE; } if (lpCreateControl->nID == ID_FOOTNOTES_NEXT) { lpCreateControl->controlType = xtpControlSplitButtonPopup; return TRUE; } if (lpCreateControl->nID == ID_FILE_RECENTDOCUMENTS) { lpCreateControl->pControl = new CXTPRibbonControlSystemRecentFileList(); return TRUE; } if (lpCreateControl->nID == ID_APP_EXIT || lpCreateControl->nID == ID_APP_OPTIONS) { lpCreateControl->pControl = new CXTPRibbonControlSystemPopupBarButton(); return TRUE; } if (lpCreateControl->nID == ID_FILE_PRINT && lpCreateControl->nIndex == 5) { CXTPControlPopup* pControl = CXTPControlPopup::CreateControlPopup( xtpControlSplitButtonPopup); if (pControl) { CMenu menu; menu.LoadMenu(IDR_MENU_PRINT); CXTPRibbonSystemPopupBarPage* pPopupBar = new CXTPRibbonSystemPopupBarPage(); if (pPopupBar) { pPopupBar->SetCommandBars(GetCommandBars()); pPopupBar->LoadMenu(menu.GetSubMenu(0)); CXTPControl* pControlLabel = pPopupBar->GetControls()->Add(xtpControlLabel, ID_FILE_PRINT_LABEL, NULL, 0); if (pControlLabel) { pControlLabel->SetWidth(XTP_DPI_X(296)); pControlLabel->SetItemDefault(TRUE); pControlLabel->SetStyle(xtpButtonCaption); } pPopupBar->SetShowGripper(FALSE); pPopupBar->SetDefaultButtonStyle(xtpButtonCaptionAndDescription); pPopupBar->SetIconSize(CSize(32, 32)); pControl->SetCommandBar(pPopupBar); pPopupBar->InternalRelease(); } lpCreateControl->pControl = pControl; } return TRUE; } if (lpCreateControl->nID == ID_FILE_SEND) { CXTPControlPopup* pControl = CXTPControlPopup::CreateControlPopup(xtpControlButtonPopup); if (pControl) { CMenu menu; menu.LoadMenu(IDR_MENU_SEND); CXTPRibbonSystemPopupBarPage* pPopupBar = new CXTPRibbonSystemPopupBarPage(); if (pPopupBar) { pPopupBar->SetCommandBars(GetCommandBars()); pPopupBar->LoadMenu(menu.GetSubMenu(0)); CXTPControl* pControlLabel = pPopupBar->GetControls()->Add(xtpControlLabel, ID_FILE_SEND_LABEL, NULL, 0); if (pControlLabel) { pControlLabel->SetWidth(XTP_DPI_X(296)); pControlLabel->SetItemDefault(TRUE); pControlLabel->SetStyle(xtpButtonCaption); } pPopupBar->SetShowGripper(FALSE); pPopupBar->SetDefaultButtonStyle(xtpButtonCaptionAndDescription); pPopupBar->SetIconSize(CSize(32, 32)); pControl->SetCommandBar(pPopupBar); pPopupBar->InternalRelease(); } pControl->SetFlags(xtpFlagManualUpdate); lpCreateControl->pControl = pControl; } return TRUE; } return FALSE; } void CMainFrame::OnGalleryStyles(NMHDR* pNMHDR, LRESULT* pResult) { NMXTPCONTROL* tagNMCONTROL = (NMXTPCONTROL*)pNMHDR; CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, tagNMCONTROL->pControl); if (pGallery) { CXTPControlGalleryItem* pItem = pGallery->GetItem(pGallery->GetSelectedItem()); if (pItem) { m_nStyle = pItem->GetID(); REPORT_NOT_IMPLEMENTED(); } *pResult = TRUE; // Handled } } void CMainFrame::OnUpdateGalleryStyles(CCmdUI* pCmdUI) { CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, CXTPControl::FromUI(pCmdUI)); if (pGallery) { if (pGallery->GetCheckedItem() != m_nStyle) { pGallery->SetCheckedItem(m_nStyle); pGallery->EnsureVisible(m_nStyle); } } pCmdUI->Enable(TRUE); } void CMainFrame::OnGalleryStyleSet(NMHDR* pNMHDR, LRESULT* pResult) { NMXTPCONTROL* tagNMCONTROL = (NMXTPCONTROL*)pNMHDR; CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, tagNMCONTROL->pControl); if (pGallery) { CXTPControlGalleryItem* pItem = pGallery->GetItem(pGallery->GetSelectedItem()); if (pItem) { m_nStyleSet = pItem->GetID(); REPORT_NOT_IMPLEMENTED(); } *pResult = TRUE; // Handled } } void CMainFrame::OnUpdateGalleryStyleSet(CCmdUI* pCmdUI) { CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, CXTPControl::FromUI(pCmdUI)); if (pGallery) { pGallery->SetCheckedItem(m_nStyleSet); } pCmdUI->Enable(TRUE); } void CMainFrame::OnGalleryThemeColors(NMHDR* pNMHDR, LRESULT* pResult) { NMXTPCONTROL* tagNMCONTROL = (NMXTPCONTROL*)pNMHDR; CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, tagNMCONTROL->pControl); if (pGallery) { CXTPControlGalleryItem* pItem = pGallery->GetItem(pGallery->GetSelectedItem()); if (pItem) { m_nThemeColors = pItem->GetID(); m_pItemsFontTextColor->RemoveAll(); pItem = m_pItemsFontTextColor->AddLabel(0); pItem->SetCaption(_T("Theme Colors")); CGalleryItemFontColor::AddThemeColors(m_pItemsFontTextColor, m_nThemeColors); pItem = m_pItemsFontTextColor->AddLabel(0); pItem->SetCaption(_T("Standard Colors")); CGalleryItemFontColor::AddStandardColors(m_pItemsFontTextColor); } *pResult = TRUE; // Handled } } void CMainFrame::OnUpdateGalleryThemeColors(CCmdUI* pCmdUI) { CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, CXTPControl::FromUI(pCmdUI)); if (pGallery) { pGallery->SetCheckedItem(m_nThemeColors); } pCmdUI->Enable(TRUE); } void CMainFrame::OnGalleryThemeFonts(NMHDR* pNMHDR, LRESULT* pResult) { NMXTPCONTROL* tagNMCONTROL = (NMXTPCONTROL*)pNMHDR; CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, tagNMCONTROL->pControl); if (pGallery) { CXTPControlGalleryItem* pItem = pGallery->GetItem(pGallery->GetSelectedItem()); if (pItem) { m_nThemeFonts = pItem->GetID(); REPORT_NOT_IMPLEMENTED(); } *pResult = TRUE; // Handled } } void CMainFrame::OnUpdateGalleryThemeFonts(CCmdUI* pCmdUI) { CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, CXTPControl::FromUI(pCmdUI)); if (pGallery) { pGallery->SetCheckedItem(m_nThemeFonts); } pCmdUI->Enable(TRUE); } void CMainFrame::OnGalleryShapes(NMHDR* pNMHDR, LRESULT* pResult) { NMXTPCONTROL* tagNMCONTROL = reinterpret_cast(pNMHDR); CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, tagNMCONTROL->pControl); if (pGallery) { CXTPControlGalleryItem* pItem = pGallery->GetItem(pGallery->GetSelectedItem()); if (pItem) { m_nShape = pItem->GetID(); REPORT_NOT_IMPLEMENTED(); } *pResult = TRUE; // Handled } } void CMainFrame::OnUpdateGalleryShapes(CCmdUI* pCmdUI) { CXTPControlGallery* pGallery = DYNAMIC_DOWNCAST(CXTPControlGallery, CXTPControl::FromUI(pCmdUI)); if (pGallery) { pGallery->SetCheckedItem(m_nShape); } pCmdUI->Enable(TRUE); } void CMainFrame::OnOptionsAnimation() { GetCommandBars()->GetMenuBar()->EnableAnimation( !GetCommandBars()->GetMenuBar()->IsAnimationEnabled()); } void CMainFrame::OnUpdateOptionsAnimation(CCmdUI* pCmdUI) { pCmdUI->SetCheck(GetCommandBars()->GetMenuBar()->IsAnimationEnabled()); } void CMainFrame::OnOptionsRightToLeft() { if (GetExStyle() & WS_EX_LAYOUTRTL) { GetCommandBars()->SetLayoutRTL(FALSE); ModifyStyleEx(WS_EX_LAYOUTRTL, 0); } else { GetCommandBars()->SetLayoutRTL(TRUE); ModifyStyleEx(0, WS_EX_LAYOUTRTL); } m_wndMessageBar.ModifyStyleEx(WS_EX_LAYOUTRTL, GetExStyle() & WS_EX_LAYOUTRTL); RecalcLayout(FALSE); if (m_nTheme == xtpThemeDlgNativeWindows || m_nTheme == xtpThemeDlgOffice2007 || m_nTheme == xtpThemeDlgNativeWindows10 || m_nTheme == xtpThemeDlgNativeWindows11) CreateSystemMenuPopup(); else CreateBackstage(); } void CMainFrame::OnUpdateOptionsRighttoleft(CCmdUI* pCmdUI) { if (XTPSystemVersion()->IsLayoutRTLSupported()) { pCmdUI->SetCheck(GetExStyle() & WS_EX_LAYOUTRTL ? TRUE : FALSE); } else { pCmdUI->Enable(FALSE); } } void CMainFrame::OnOptionsStyleVisualStudioClosed() { m_eStudioState = eStateClosed; SetStateColor(); } void CMainFrame::OnUpdateOptionsStyleVisualStudioClosed(CCmdUI* pCmdUI) { BOOL bOn = FALSE; switch (m_nTheme) { case xtpThemeDlgVisualStudio2015: bOn = m_nThemeColor >= xtpThemeColor2015Blue || m_nThemeColor <= xtpThemeColor2015Light; break; case xtpThemeDlgVisualStudio2017: bOn = m_nThemeColor >= xtpThemeColor2017Blue || m_nThemeColor <= xtpThemeColor2017Light; break; case xtpThemeDlgVisualStudio2019: bOn = m_nThemeColor >= xtpThemeColor2019Blue || m_nThemeColor <= xtpThemeColor2019Light; break; case xtpThemeDlgVisualStudio2022: bOn = m_nThemeColor >= xtpThemeColor2022Blue || m_nThemeColor <= xtpThemeColor2022Light; break; default: break; } pCmdUI->SetRadio(m_eStudioState == eStateClosed); pCmdUI->Enable(bOn); } void CMainFrame::OnOptionsStyleVisualStudioOpen() { m_eStudioState = eStateOpen; SetStateColor(); } void CMainFrame::OnUpdateOptionsStyleVisualStudioOpen(CCmdUI* pCmdUI) { BOOL bOn = FALSE; switch (m_nTheme) { case xtpThemeDlgVisualStudio2015: bOn = m_nThemeColor >= xtpThemeColor2015Blue || m_nThemeColor <= xtpThemeColor2015Light; break; case xtpThemeDlgVisualStudio2017: bOn = m_nThemeColor >= xtpThemeColor2017Blue || m_nThemeColor <= xtpThemeColor2017Light; break; case xtpThemeDlgVisualStudio2019: bOn = m_nThemeColor >= xtpThemeColor2019Blue || m_nThemeColor <= xtpThemeColor2019Light; break; case xtpThemeDlgVisualStudio2022: bOn = m_nThemeColor >= xtpThemeColor2022Blue || m_nThemeColor <= xtpThemeColor2022Light; break; default: break; } pCmdUI->SetRadio(m_eStudioState == eStateOpen); pCmdUI->Enable(bOn); } void CMainFrame::OnOptionsStyleVisualStudioDebug() { m_eStudioState = eStateDebug; SetStateColor(); } void CMainFrame::OnUpdateOptionsStyleVisualStudioDebug(CCmdUI* pCmdUI) { BOOL bOn = FALSE; switch (m_nTheme) { case xtpThemeDlgVisualStudio2015: bOn = m_nThemeColor >= xtpThemeColor2015Blue || m_nThemeColor <= xtpThemeColor2015Light; break; case xtpThemeDlgVisualStudio2017: bOn = m_nThemeColor >= xtpThemeColor2017Blue || m_nThemeColor <= xtpThemeColor2017Light; break; case xtpThemeDlgVisualStudio2019: bOn = m_nThemeColor >= xtpThemeColor2019Blue || m_nThemeColor <= xtpThemeColor2019Light; break; case xtpThemeDlgVisualStudio2022: bOn = m_nThemeColor >= xtpThemeColor2022Blue || m_nThemeColor <= xtpThemeColor2022Light; break; default: break; } pCmdUI->SetRadio(m_eStudioState == eStateDebug); pCmdUI->Enable(bOn); } #ifdef _XTP_INCLUDE_DOCKINGPANE void CMainFrame::SetDockingPaneTheme(XTPDockingPanePaintTheme nTheme, int nMargin /*=0*/) { m_paneManager.SetTheme(nTheme); m_paneManager.SetClientMargin(nMargin); m_paneStyles.RefreshMetrics(nTheme); } #endif /*_XTP_INCLUDE_DOCKINGPANE*/ void CMainFrame::SetRibbonBackImage() { switch (m_nThemeBack) { case xtpThemeRibbonBackCalligraphy: XTPSetOfficeSetBackImage(GetCommandBars(), XTPCalligraphy); break; case xtpThemeRibbonBackCirclesStripes: XTPSetOfficeSetBackImage(GetCommandBars(), XTPCirclesAndStripes); break; case xtpThemeRibbonBackCircuit: XTPSetOfficeSetBackImage(GetCommandBars(), XTPCircuit); break; case xtpThemeRibbonBackClouds: XTPSetOfficeSetBackImage(GetCommandBars(), XTPClouds); break; case xtpThemeRibbonBackDoodleCircles: XTPSetOfficeSetBackImage(GetCommandBars(), XTPDoodleCircles); break; case xtpThemeRibbonBackDoodleDiamonds: XTPSetOfficeSetBackImage(GetCommandBars(), XTPDoodleDiamonds); break; case xtpThemeRibbonBackGeometry: XTPSetOfficeSetBackImage(GetCommandBars(), XTPGeometry); break; case xtpThemeRibbonBackLunchBox: XTPSetOfficeSetBackImage(GetCommandBars(), XTPLunchBox); break; case xtpThemeRibbonBackSchoolSupplies: XTPSetOfficeSetBackImage(GetCommandBars(), XTPSchoolSupplies); break; case xtpThemeRibbonBackSpring: XTPSetOfficeSetBackImage(GetCommandBars(), XTPSpring); break; case xtpThemeRibbonBackStars: XTPSetOfficeSetBackImage(GetCommandBars(), XTPStars); break; case xtpThemeRibbonBackStraws: XTPSetOfficeSetBackImage(GetCommandBars(), XTPStraws); break; case xtpThemeRibbonBackTreeRings: XTPSetOfficeSetBackImage(GetCommandBars(), XTPTreeRings); break; case xtpThemeRibbonBackUnderWater: XTPSetOfficeSetBackImage(GetCommandBars(), XTPUnderWater); break; case xtpThemeRibbonBackNone: XTPSetOfficeSetBackImage(GetCommandBars()); break; default: XTPSetOfficeSetBackImage(GetCommandBars()); } } void CMainFrame::SetStateColor() { switch (m_eStudioState) { case eStateClosed: XTPGetApplication()->SetAmbientProperty(xtpApplicationStateColor, LONG(COLORREF_NULL)); // OR: // XTPSetVSStateColor(GetCommandBars()); break; case eStateOpen: XTPGetApplication()->SetAmbientProperty(xtpApplicationStateColor, LONG(RGB(0, 122, 204))); // OR: // XTPSetVSStateColor(GetCommandBars(), RGB(0, 122, 204)); break; case eStateDebug: XTPGetApplication()->SetAmbientProperty(xtpApplicationStateColor, LONG(RGB(202, 81, 0))); // OR: // XTPSetVSStateColor(GetCommandBars(), RGB(202, 81, 0)); break; } } void CMainFrame::OnBackstagePageRecentContextMenu(NMHDR* pNMHDR, LRESULT* plResult) { LPNMXTPRRNCONTEXTMENU pNotification = reinterpret_cast(pNMHDR); CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(GetCommandBars()); pPopupBar->SetDefaultButtonStyle(xtpButtonCaption); pPopupBar->SetShowGripper(FALSE); if (pNotification->pItem->GetRecentItem()->IsPinned()) { pPopupBar->GetControls()->Add(xtpControlButton, ID_RECENTFILE_UNPIN); } else { pPopupBar->GetControls()->Add(xtpControlButton, ID_RECENTFILE_PIN); } pPopupBar->GetControls()->Add(xtpControlButton, ID_RECENTFILE_REMOVE); UINT nID = GetCommandBars()->TrackPopupMenu(pPopupBar, TPM_RETURNCMD | TPM_NONOTIFY, pNotification->pt.x, pNotification->pt.y, this); switch (nID) { case ID_RECENTFILE_PIN: m_pageRecent->PinItem(pNotification->pItem); break; case ID_RECENTFILE_UNPIN: m_pageRecent->UnpinItem(pNotification->pItem); break; case ID_RECENTFILE_REMOVE: m_pageRecent->RemoveItem(pNotification->pItem); break; } pPopupBar->InternalRelease(); *plResult = 0; } BOOL CMainFrame::SetFrameIcon(CSize szIcon) { CXTPCommandBars* pCommandBars = GetCommandBars(); if (!pCommandBars) return FALSE; CXTPPaintManager* pPaintManager = pCommandBars->GetPaintManager(); if (!pPaintManager) return FALSE; CXTPFramePaintManager* pFramePaintManager = pPaintManager->GetFramePaintManager(); if (!pFramePaintManager) return FALSE; HICON hIcon = NULL; hIcon = (HICON)::LoadImage(theApp.m_hInstance, MAKEINTRESOURCE(IDR_MAINFRAME), IMAGE_ICON, szIcon.cx, szIcon.cy, LR_SHARED); if (hIcon) { pFramePaintManager->SetIcon(hIcon, szIcon); } return TRUE; } void CMainFrame::OnAllowDwm() { m_bOverrideAllowDwm = TRUE; m_bAllowDwm = !m_bAllowDwm; m_dlgTheme.SetTheme(m_nTheme, m_nThemeColor, m_nThemeAccent, m_nThemeBack, TRUE); m_bOverrideAllowDwm = FALSE; } void CMainFrame::OnUpdateAllowDwm(CCmdUI* pCmdUI) { if (!XTPSystemVersion()->IsWin10OrGreater()) { pCmdUI->SetCheck(m_bAllowDwm); } else { pCmdUI->Enable(FALSE); } } void CMainFrame::OnToggleGroups() { CXTPRibbonBar* pRibbonBar = STATIC_DOWNCAST(CXTPRibbonBar, GetCommandBars()->GetAt(0)); pRibbonBar->SetRibbonMinimized(!pRibbonBar->IsRibbonMinimized()); } void CMainFrame::OnAutoResizeIcons() { GetCommandBars()->GetPaintManager()->m_bAutoResizeIcons ^= 1; GetCommandBars()->RedrawCommandBars(); } void CMainFrame::OnUpdateAutoResizeIcons(CCmdUI* pCmdUI) { pCmdUI->SetCheck(GetCommandBars()->GetPaintManager()->m_bAutoResizeIcons); } int nFonts[] = { 0, 11, 13, 16 }; void CMainFrame::OnOptionsFont(UINT nID) { int nFontHeight = XTP_DPI_Y(nFonts[nID - ID_OPTIONS_FONT_SYSTEM]); CXTPRibbonBar* pRibbonBar = STATIC_DOWNCAST(CXTPRibbonBar, GetCommandBars()->GetAt(0)); pRibbonBar->SetFontHeight(nFontHeight); } void CMainFrame::OnUpdateOptionsFont(CCmdUI* pCmdUI) { int nFontHeight = XTP_DPI_Y(nFonts[pCmdUI->m_nID - ID_OPTIONS_FONT_SYSTEM]); CXTPRibbonBar* pRibbonBar = STATIC_DOWNCAST(CXTPRibbonBar, GetCommandBars()->GetAt(0)); pCmdUI->SetCheck(pRibbonBar->GetFontHeight() == nFontHeight ? TRUE : FALSE); } void CMainFrame::OnDpiIconsScaling() { CXTPCommandBars* pCommandBars = GetCommandBars(); _ASSERTE(NULL != pCommandBars); CXTPCommandBarsOptions* pOptions = pCommandBars->GetCommandBarsOptions(); _ASSERTE(NULL != pOptions); pOptions->EnableDpiBitmapScaling(!pOptions->IsDpiBitmapScalingEnabled()); pCommandBars->RedrawCommandBars(); } void CMainFrame::OnUpdateDpiIconsScaling(CCmdUI* pCmdUI) { CXTPCommandBars* pCommandBars = GetCommandBars(); _ASSERTE(NULL != pCommandBars); CXTPCommandBarsOptions* pOptions = pCommandBars->GetCommandBarsOptions(); _ASSERTE(NULL != pOptions); pCmdUI->SetCheck(pOptions->IsDpiBitmapScalingEnabled()); } void CMainFrame::OnFrameTheme() { ShowWindow(SW_NORMAL); CXTPRibbonBar* pRibbonBar = STATIC_DOWNCAST(CXTPRibbonBar, GetCommandBars()->GetAt(0)); CXTPWindowRect rc(this); rc.top += (m_bEnableFrameTheme ? -1 : +1) * GetSystemMetrics(SM_CYCAPTION); MoveWindow(rc); m_bEnableFrameTheme = !m_bEnableFrameTheme; pRibbonBar->EnableFrameTheme(m_bEnableFrameTheme); } void CMainFrame::OnUpdateFrameTheme(CCmdUI* pCmdUI) { CXTPRibbonBar* pRibbonBar = STATIC_DOWNCAST(CXTPRibbonBar, GetCommandBars()->GetAt(0)); pCmdUI->SetCheck(pRibbonBar->IsFrameThemeEnabled() ? TRUE : FALSE); } void CMainFrame::OnStatusBarSwitchView(UINT nID) { CXTPStatusBarSwitchPane* pPane = (CXTPStatusBarSwitchPane*)m_wndStatusBar.FindPane( ID_INDICATOR_VIEWSHORTCUTS); pPane->SetChecked(nID); } void CMainFrame::OnUpdateRibbonMinimize(CCmdUI* pCmdUI) { CXTPControl* pControl = CXTPControl::FromUI(pCmdUI); if (pControl) { CXTPRibbonBar* pRibbonBar = (CXTPRibbonBar*)GetCommandBars()->GetMenuBar(); pControl->SetVisible(!pRibbonBar->IsRibbonMinimized()); } } void CMainFrame::OnUpdateRibbonExpand(CCmdUI* pCmdUI) { CXTPControl* pControl = CXTPControl::FromUI(pCmdUI); if (pControl) { CXTPRibbonBar* pRibbonBar = (CXTPRibbonBar*)GetCommandBars()->GetMenuBar(); pControl->SetVisible(pRibbonBar->IsRibbonMinimized()); } } void CMainFrame::OnUpdateKeyIndicator(CCmdUI* pCmdUI) { CXTPStatusBar* pStatusBar = DYNAMIC_DOWNCAST(CXTPStatusBar, pCmdUI->m_pOther); if (!pStatusBar) return; CXTPStatusBarPane* pPane = pStatusBar->GetPane(pCmdUI->m_nIndex); BOOL bVisible = ::GetKeyState(VK_CAPITAL) & 0x0001; pPane->SetVisible(bVisible); pPane->SetValue(bVisible ? _T("On") : _T("Off")); } void CMainFrame::OnMacroClick() { CXTPStatusBarProgressPane* pPane = DYNAMIC_DOWNCAST(CXTPStatusBarProgressPane, m_wndStatusBar.FindPane(ID_INDICATOR_PROGRESS)); if (!pPane) return; pPane->SetVisible(TRUE); pPane->SetPos(0); for (int i = 0; i <= 100; i += 5) { m_wndStatusBar.UpdateWindow(); Sleep(1); pPane->SetPos(i); } pPane->SetVisible(FALSE); } void CMainFrame::CreateSystemMenuPopup() { CXTPRibbonBar* pRibbonBar = DYNAMIC_DOWNCAST(CXTPRibbonBar, GetCommandBars()->GetMenuBar()); if (pRibbonBar) { CXTPRibbonControlSystemButton* pControlFile = pRibbonBar->GetSystemButton(); if (pControlFile) { CMenu menu; menu.LoadMenu(IDR_MAINFRAME); CXTPPopupBar* pCommandBar = new CXTPRibbonSystemPopupBar(); if (pCommandBar) { pCommandBar->SetCommandBars(GetCommandBars()); pControlFile->SetCommandBar(pCommandBar); pCommandBar->InternalRelease(); pCommandBar->LoadMenu(menu.GetSubMenu(0)); pCommandBar->SetIconSize(CSize(36, 36)); } } } } void CMainFrame::CreateBackstage() { CXTPRibbonBackstageView* pView = CXTPRibbonBackstageView::CreateBackstageView(GetCommandBars()); if (pView) { pView->AddCommand(ID_BACKSTAGE_SAVE); pView->AddCommand(ID_BACKSTAGE_SAVE_AS); pView->AddCommand(ID_FILE_OPEN); pView->AddCommand(ID_FILE_CLOSE); SAFE_DELETE(m_pageInfo); SAFE_DELETE(m_pageHelp); SAFE_DELETE(m_pageSave); SAFE_DELETE(m_pageRecent); SAFE_DELETE(m_pageDisabled); SAFE_DELETE(m_pagePrint); m_pageInfo = new CBackstagePageInfo(); m_pageHelp = new CBackstagePageHelp(); m_pageSave = new CBackstagePageSave(); m_pageRecent = new CXTPRibbonBackstagePageRecent(); m_pageDisabled = new CXTPRibbonBackstagePageRecent(); m_pagePrint = new CXTPRibbonBackstagePagePrint(); BOOL bRightToLeft = (GetExStyle() & WS_EX_LAYOUTRTL) ? TRUE : FALSE; m_pageInfo->SetRightToLeft(bRightToLeft); m_pageHelp->SetRightToLeft(bRightToLeft); m_pageSave->SetRightToLeft(bRightToLeft); m_pageRecent->SetRightToLeft(bRightToLeft); m_pageDisabled->SetRightToLeft(bRightToLeft); m_pagePrint->SetRightToLeft(bRightToLeft); if (!m_pageInfo->GetSafeHwnd()) m_pageInfo->Create(CBackstagePageInfo::IDD, this); if (!m_pageHelp->GetSafeHwnd()) m_pageHelp->Create(CBackstagePageHelp::IDD, this); if (!m_pageSave->GetSafeHwnd()) m_pageSave->Create(CBackstagePageSave::IDD, this); if (!m_pageRecent->GetSafeHwnd()) { m_pageRecent->Create(CXTPRibbonBackstagePageRecent::IDD, this); m_pageRecent->SetUseShellIcon( FALSE); // TRUE to improve performance but use generic shell icons. } if (!m_pageDisabled->GetSafeHwnd()) { m_pageDisabled->Create(CXTPRibbonBackstagePageRecent::IDD, this); m_pageDisabled->SetUseShellIcon(FALSE); } if (!m_pagePrint->GetSafeHwnd()) m_pagePrint->Create(CXTPRibbonBackstagePagePrint::IDD, this); CXTPRibbonBackstageTab* pTabInfo = pView->AddTab(m_pageInfo, ID_BACKSTAGE_INFO); if (pTabInfo) { pTabInfo->SetFlags(xtpFlagManualUpdate); // No Need update with Update handler pTabInfo->SetControlPaneMinSize(XTP_DPI(CSize(650, 400))); } CXTPRibbonBackstageTab* pTabRecent = pView->AddTab(m_pageRecent, ID_BACKSTAGE_RECENT); if (pTabRecent) pTabRecent->SetFlags(xtpFlagManualUpdate); CXTPRibbonBackstageTab* pTabDisabled = pView->AddTab(m_pageDisabled, ID_BACKSTAGE_DISABLED); if (pTabDisabled) { pTabDisabled->SetFlags(xtpFlagManualUpdate); pTabDisabled->SetEnabled(FALSE); } CXTPRibbonBackstageTab* pTabPrint = pView->AddTab(m_pagePrint, ID_BACKSTAGE_PRINT); if (pTabPrint) pTabPrint->SetFlags(xtpFlagManualUpdate); CXTPRibbonBackstageTab* pTabSaveSend = pView->AddTab(m_pageSave, ID_BACKSTAGE_SAVESEND); if (pTabSaveSend) pTabSaveSend->SetFlags(xtpFlagManualUpdate); CXTPRibbonBackstageTab* pTabHelp = pView->AddTab(m_pageHelp, ID_BACKSTAGE_HELP); if (pTabHelp) { pTabHelp->SetFlags(xtpFlagManualUpdate); pTabHelp->SetIconId(ID_APP_ABOUT); } pView->AddMenuSeparator(); pView->AddCommand(ID_FOOTNOTES_SHOW); pView->AddCommand(ID_APP_OPTIONS); pView->AddCommand(ID_APP_EXIT); GetCommandBars()->GetActions()->FindAction(ID_FOOTNOTES_SHOW)->SetEnabled(FALSE); if (pTabInfo) pTabInfo->SetItemDefault(TRUE); CXTPRibbonBar* pRibbonBar = DYNAMIC_DOWNCAST(CXTPRibbonBar, GetCommandBars()->GetMenuBar()); if (pRibbonBar) { CXTPRibbonControlSystemButton* pButton = pRibbonBar->GetSystemButton(); if (pButton) { pButton->SetCommandBar(pView); } } XTPPaintTheme nPaintTheme = GetCommandBars()->GetPaintManager()->GetCurrentTheme(); pView->SetTheme(nPaintTheme); if ((nPaintTheme == xtpThemeOffice2013 || nPaintTheme == xtpThemeVisualStudio2015 || nPaintTheme == xtpThemeVisualStudio2017 || nPaintTheme == xtpThemeVisualStudio2019 || nPaintTheme == xtpThemeVisualStudio2022 || nPaintTheme == xtpThemeNativeWindows10 || nPaintTheme == xtpThemeNativeWindows11) && m_bNewBackstage) pView->SetBackstageStyle(xtpRibbonBackstageOffice2013Style); else pView->SetBackstageStyle(xtpRibbonBackstageOffice2010Style); pView->InternalRelease(); SetBackstageTheme(); } } void CMainFrame::SetBackstageTheme() { XTPControlTheme nTheme = xtpControlThemeResource; XTPPaintTheme nPaintTheme = GetCommandBars()->GetPaintManager()->GetCurrentTheme(); switch (nPaintTheme) { case xtpThemeOffice2013: /*xtpThemeOffice2016*/ nTheme = xtpControlThemeOffice2013; /*xtpControlThemeOffice2016*/ break; case xtpThemeVisualStudio2015: nTheme = xtpControlThemeVisualStudio2015; break; case xtpThemeVisualStudio2017: nTheme = xtpControlThemeVisualStudio2017; break; case xtpThemeVisualStudio2019: nTheme = xtpControlThemeVisualStudio2019; break; case xtpThemeVisualStudio2022: nTheme = xtpControlThemeVisualStudio2022; break; case xtpThemeNativeWindows10: nTheme = xtpControlThemeNativeWindows10; break; case xtpThemeNativeWindows11: nTheme = xtpControlThemeNativeWindows11; break; default: nTheme = xtpControlThemeResource; } if (m_pageInfo->GetSafeHwnd()) m_pageInfo->SetTheme(nTheme); if (m_pageHelp->GetSafeHwnd()) m_pageHelp->SetTheme(nTheme); if (m_pageSave->GetSafeHwnd()) m_pageSave->SetTheme(nTheme); if (m_pageRecent->GetSafeHwnd()) m_pageRecent->SetTheme(nTheme); if (m_pageDisabled->GetSafeHwnd()) m_pageDisabled->SetTheme(nTheme); if (m_pagePrint->GetSafeHwnd()) m_pagePrint->SetTheme(nTheme); } void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI) { CFrameWnd::OnGetMinMaxInfo(lpMMI); if (!GetCommandBars()) return; CXTPRibbonBar* pRibbonBar = (CXTPRibbonBar*)GetCommandBars()->GetMenuBar(); if (pRibbonBar && pRibbonBar->IsBackstageViewVisible()) { lpMMI->ptMinTrackSize.x = XTP_DPI_X(500); lpMMI->ptMinTrackSize.y = XTP_DPI_Y(400); } } LRESULT CMainFrame::OnMessageBarClosed(WPARAM wParam, LPARAM lParam) { UNUSED_ALWAYS(wParam); CXTPMessageBar* pMessageBar = (CXTPMessageBar*)lParam; AfxMessageBox(_T("Message bar is being closed"), MB_ICONINFORMATION); return 0; } XTPToolTipStyle CMainFrame::GetToolTipStyle() const { XTPToolTipStyle style; switch (m_nTheme) { case xtpThemeDlgOffice2013: case xtpThemeDlgOffice2016: case xtpThemeDlgVisualStudio2015: case xtpThemeDlgVisualStudio2017: case xtpThemeDlgVisualStudio2019: case xtpThemeDlgVisualStudio2022: style = xtpToolTipOffice2013; break; default: style = xtpToolTipOffice2007; break; } return style; } void CMainFrame::OnOptionsNewBackstage() { m_bNewBackstage = !m_bNewBackstage; CXTPRibbonBar* pRibbonBar = (CXTPRibbonBar*)GetCommandBars()->GetMenuBar(); CXTPRibbonBackstageView* pView = DYNAMIC_DOWNCAST(CXTPRibbonBackstageView, pRibbonBar->GetSystemButton()->GetCommandBar()); if (pView) { if (m_bNewBackstage) pView->SetBackstageStyle(xtpRibbonBackstageOffice2016Style); else pView->SetBackstageStyle(xtpRibbonBackstageOffice2010Style); } else { m_bNewBackstage = FALSE; } } void CMainFrame::OnUpdateOptionsNewBackstage(CCmdUI* pCmdUI) { XTPPaintTheme nPaintTheme = GetCommandBars()->GetPaintManager()->GetCurrentTheme(); if (nPaintTheme == xtpThemeOffice2013 || nPaintTheme == xtpThemeVisualStudio2015 || nPaintTheme == xtpThemeVisualStudio2017 || nPaintTheme == xtpThemeVisualStudio2019 || nPaintTheme == xtpThemeVisualStudio2022 || nPaintTheme == xtpThemeNativeWindows10 || nPaintTheme == xtpThemeNativeWindows11) { pCmdUI->Enable(TRUE); pCmdUI->SetCheck(m_bNewBackstage); } else { pCmdUI->Enable(FALSE); } } void CMainFrame::OnOptionThemeDlg() { m_dlgTheme.ShowWindow(SW_SHOW); } LRESULT CMainFrame::OnThemeChanged(WPARAM wParam, LPARAM lParam) { THEME_COLOR* pThemeColor = reinterpret_cast(lParam); m_nTheme = (XTPThemeDlg)pThemeColor->nTheme; m_nThemeColor = pThemeColor->nColor; m_nThemeAccent = pThemeColor->nAccent; #ifdef _XTP_INCLUDE_RIBBON m_nThemeBack = pThemeColor->nBack; #endif XTPGetApplication()->SetAmbientProperty(xtpApplicationAccentColor, static_cast(m_nThemeAccent)); XTPGetApplication()->SetAmbientProperty(xtpApplicationUseSystemAccentColor, static_cast(pThemeColor->bUseSystemAccent)); switch (m_nTheme) { case xtpThemeDlgNativeWindows: { SetTheme(xtpThemeRibbon, xtpIniWindows7Blue); } break; case xtpThemeDlgOffice2007: { switch (m_nThemeColor) { case xtpThemeColor2007Blue: SetTheme(xtpThemeRibbon, xtpIniOffice2007Blue); break; case xtpThemeColor2007Silver: SetTheme(xtpThemeRibbon, xtpIniOffice2007Silver); break; case xtpThemeColor2007Black: SetTheme(xtpThemeRibbon, xtpIniOffice2007Black); break; case xtpThemeColor2007Aqua: SetTheme(xtpThemeRibbon, xtpIniOffice2007Aqua); break; case xtpThemeColor2007System: SetTheme(xtpThemeOffice2007System, _T("")); break; } } break; case xtpThemeDlgOffice2010: { switch (m_nThemeColor) { case xtpThemeColor2010Blue: SetTheme(xtpThemeRibbon, xtpIniOffice2010Blue); break; case xtpThemeColor2010Silver: SetTheme(xtpThemeRibbon, xtpIniOffice2010Silver); break; case xtpThemeColor2010Black: SetTheme(xtpThemeRibbon, xtpIniOffice2010Black); break; } } break; case xtpThemeDlgOffice2013: { switch (m_nThemeColor) { case xtpThemeColor2013White: { switch (m_nThemeAccent) { case xtpThemeAccentAccess: SetTheme(xtpThemeOffice2013, xtpIniOffice2013Access); break; case xtpThemeAccentExcel: SetTheme(xtpThemeOffice2013, xtpIniOffice2013Excel); break; case xtpThemeAccentOneNote: SetTheme(xtpThemeOffice2013, xtpIniOffice2013OneNote); break; case xtpThemeAccentOutlook: SetTheme(xtpThemeOffice2013, xtpIniOffice2013Outlook); break; case xtpThemeAccentPowerPoint: SetTheme(xtpThemeOffice2013, xtpIniOffice2013PowerPoint); break; case xtpThemeAccentPublisher: SetTheme(xtpThemeOffice2013, xtpIniOffice2013Publisher); break; case xtpThemeAccentWord: SetTheme(xtpThemeOffice2013, xtpIniOffice2013Word); break; } } break; case xtpThemeColor2013GrayLight: { switch (m_nThemeAccent) { case xtpThemeAccentAccess: SetTheme(xtpThemeOffice2013, xtpIniOffice2013AccessGrayLight); break; case xtpThemeAccentExcel: SetTheme(xtpThemeOffice2013, xtpIniOffice2013ExcelGrayLight); break; case xtpThemeAccentOneNote: SetTheme(xtpThemeOffice2013, xtpIniOffice2013OneNoteGrayLight); break; case xtpThemeAccentOutlook: SetTheme(xtpThemeOffice2013, xtpIniOffice2013OutlookGrayLight); break; case xtpThemeAccentPowerPoint: SetTheme(xtpThemeOffice2013, xtpIniOffice2013PowerPointGrayLight); break; case xtpThemeAccentPublisher: SetTheme(xtpThemeOffice2013, xtpIniOffice2013PublisherGrayLight); break; case xtpThemeAccentWord: SetTheme(xtpThemeOffice2013, xtpIniOffice2013WordGrayLight); break; } } break; case xtpThemeColor2013GrayDark: { switch (m_nThemeAccent) { case xtpThemeAccentAccess: SetTheme(xtpThemeOffice2013, xtpIniOffice2013AccessGrayDark); break; case xtpThemeAccentExcel: SetTheme(xtpThemeOffice2013, xtpIniOffice2013ExcelGrayDark); break; case xtpThemeAccentOneNote: SetTheme(xtpThemeOffice2013, xtpIniOffice2013OneNoteGrayDark); break; case xtpThemeAccentOutlook: SetTheme(xtpThemeOffice2013, xtpIniOffice2013OutlookGrayDark); break; case xtpThemeAccentPowerPoint: SetTheme(xtpThemeOffice2013, xtpIniOffice2013PowerPointGrayDark); break; case xtpThemeAccentPublisher: SetTheme(xtpThemeOffice2013, xtpIniOffice2013PublisherGrayDark); break; case xtpThemeAccentWord: SetTheme(xtpThemeOffice2013, xtpIniOffice2013WordGrayDark); break; } } break; } } break; case xtpThemeDlgOffice2016: { switch (m_nThemeColor) { case xtpThemeColor2016Black: { switch (m_nThemeAccent) { case xtpThemeAccentAccess: SetTheme(xtpThemeOffice2016, xtpIniOffice2016AccessBlack); break; case xtpThemeAccentExcel: SetTheme(xtpThemeOffice2016, xtpIniOffice2016ExcelBlack); break; case xtpThemeAccentOneNote: SetTheme(xtpThemeOffice2016, xtpIniOffice2016OneNoteBlack); break; case xtpThemeAccentOutlook: SetTheme(xtpThemeOffice2016, xtpIniOffice2016OutlookBlack); break; case xtpThemeAccentPowerPoint: SetTheme(xtpThemeOffice2016, xtpIniOffice2016PowerPointBlack); break; case xtpThemeAccentPublisher: SetTheme(xtpThemeOffice2016, xtpIniOffice2016PublisherBlack); break; case xtpThemeAccentWord: SetTheme(xtpThemeOffice2016, xtpIniOffice2016WordBlack); break; } } break; case xtpThemeColor2016White: { switch (m_nThemeAccent) { case xtpThemeAccentAccess: SetTheme(xtpThemeOffice2016, xtpIniOffice2016AccessWhite); break; case xtpThemeAccentExcel: SetTheme(xtpThemeOffice2016, xtpIniOffice2016ExcelWhite); break; case xtpThemeAccentOneNote: SetTheme(xtpThemeOffice2016, xtpIniOffice2016OneNoteWhite); break; case xtpThemeAccentOutlook: SetTheme(xtpThemeOffice2016, xtpIniOffice2016OutlookWhite); break; case xtpThemeAccentPowerPoint: SetTheme(xtpThemeOffice2016, xtpIniOffice2016PowerPointWhite); break; case xtpThemeAccentPublisher: SetTheme(xtpThemeOffice2016, xtpIniOffice2016PublisherWhite); break; case xtpThemeAccentWord: SetTheme(xtpThemeOffice2016, xtpIniOffice2016WordWhite); break; } } break; case xtpThemeColor2016Colorful: { switch (m_nThemeAccent) { case xtpThemeAccentAccess: SetTheme(xtpThemeOffice2016, xtpIniOffice2016AccessColorful); break; case xtpThemeAccentExcel: SetTheme(xtpThemeOffice2016, xtpIniOffice2016ExcelColorful); break; case xtpThemeAccentOneNote: SetTheme(xtpThemeOffice2016, xtpIniOffice2016OneNoteColorful); break; case xtpThemeAccentOutlook: SetTheme(xtpThemeOffice2016, xtpIniOffice2016OutlookColorful); break; case xtpThemeAccentPowerPoint: SetTheme(xtpThemeOffice2016, xtpIniOffice2016PowerPointColorful); break; case xtpThemeAccentPublisher: SetTheme(xtpThemeOffice2016, xtpIniOffice2016PublisherColorful); break; case xtpThemeAccentWord: SetTheme(xtpThemeOffice2016, xtpIniOffice2016WordColorful); break; } } break; case xtpThemeColor2016GrayDark: { switch (m_nThemeAccent) { case xtpThemeAccentAccess: SetTheme(xtpThemeOffice2016, xtpIniOffice2016AccessDarkGray); break; case xtpThemeAccentExcel: SetTheme(xtpThemeOffice2016, xtpIniOffice2016ExcelDarkGray); break; case xtpThemeAccentOneNote: SetTheme(xtpThemeOffice2016, xtpIniOffice2016OneNoteDarkGray); break; case xtpThemeAccentOutlook: SetTheme(xtpThemeOffice2016, xtpIniOffice2016OutlookDarkGray); break; case xtpThemeAccentPowerPoint: SetTheme(xtpThemeOffice2016, xtpIniOffice2016PowerPointDarkGray); break; case xtpThemeAccentPublisher: SetTheme(xtpThemeOffice2016, xtpIniOffice2016PublisherDarkGray); break; case xtpThemeAccentWord: SetTheme(xtpThemeOffice2016, xtpIniOffice2016WordDarkGray); break; } } break; } } break; case xtpThemeDlgVisualStudio2015: { switch (m_nThemeColor) { case xtpThemeColor2015Blue: SetTheme(xtpThemeVisualStudio2015, xtpIniVisualStudio2015Blue); break; case xtpThemeColor2015Dark: SetTheme(xtpThemeVisualStudio2015, xtpIniVisualStudio2015Dark); break; case xtpThemeColor2015Light: SetTheme(xtpThemeVisualStudio2015, xtpIniVisualStudio2015Light); break; } SetStateColor(); } break; case xtpThemeDlgVisualStudio2017: { switch (m_nThemeColor) { case xtpThemeColor2017Blue: SetTheme(xtpThemeVisualStudio2017, xtpIniVisualStudio2017Blue); break; case xtpThemeColor2017BlueExtra: SetTheme(xtpThemeVisualStudio2017, xtpIniVisualStudio2017BlueExtra); break; case xtpThemeColor2017Dark: SetTheme(xtpThemeVisualStudio2017, xtpIniVisualStudio2017Dark); break; case xtpThemeColor2017Light: SetTheme(xtpThemeVisualStudio2017, xtpIniVisualStudio2017Light); break; } SetStateColor(); } break; case xtpThemeDlgVisualStudio2019: { switch (m_nThemeColor) { case xtpThemeColor2019Blue: SetTheme(xtpThemeVisualStudio2019, xtpIniVisualStudio2019Blue); break; case xtpThemeColor2019BlueExtra: SetTheme(xtpThemeVisualStudio2019, xtpIniVisualStudio2019BlueExtra); break; case xtpThemeColor2019Dark: SetTheme(xtpThemeVisualStudio2019, xtpIniVisualStudio2019Dark); break; case xtpThemeColor2019Light: SetTheme(xtpThemeVisualStudio2019, xtpIniVisualStudio2019Light); break; } SetStateColor(); } break; case xtpThemeDlgVisualStudio2022: { switch (m_nThemeColor) { case xtpThemeColor2022Blue: SetTheme(xtpThemeVisualStudio2022, xtpIniVisualStudio2022Blue); break; case xtpThemeColor2022BlueExtra: SetTheme(xtpThemeVisualStudio2022, xtpIniVisualStudio2022BlueExtra); break; case xtpThemeColor2022Dark: SetTheme(xtpThemeVisualStudio2022, xtpIniVisualStudio2022Dark); break; case xtpThemeColor2022Light: SetTheme(xtpThemeVisualStudio2022, xtpIniVisualStudio2022Light); break; } SetStateColor(); } break; case xtpThemeDlgNativeWindows10: { switch (m_nThemeColor) { case xtpThemeColorWindows10Light: SetTheme(xtpThemeNativeWindows10, xtpIniWindows10Light); break; case xtpThemeColorWindows10Dark: SetTheme(xtpThemeNativeWindows10, xtpIniWindows10Dark); break; } break; } case xtpThemeDlgNativeWindows11: { switch (m_nThemeColor) { case xtpThemeColorWindows11Light: SetTheme(xtpThemeNativeWindows11, xtpIniWindows11Light); break; case xtpThemeColorWindows11Dark: SetTheme(xtpThemeNativeWindows11, xtpIniWindows11Dark); break; } break; } } if (m_pRibbonResourceFrame) { CRibbonResourceFrame* pFrame = DYNAMIC_DOWNCAST(CRibbonResourceFrame, m_pRibbonResourceFrame); _ASSERTE(pFrame); pFrame->SetTheme(m_nTheme, m_nThemeColor); } return 0; } LRESULT CMainFrame::OnColorizationColorChanged(WPARAM /*wParam*/, LPARAM /*lParam*/) { XTPGetApplication()->TriggerAmbientPropertyUpdate(xtpApplicationAccentColor); RedrawWindow(NULL, NULL, RDW_ALLCHILDREN | RDW_FRAME); return Default(); } void CMainFrame::SetTheme(XTPPaintTheme paintTheme, LPCTSTR lpszINI /*=NULL*/) { #ifdef _XTP_INCLUDE_COMMANDBARS if (lpszINI != NULL) { XTPThemeDLL()->SetHandle(lpszINI); XTPPaintManager()->SetTheme(paintTheme); } CXTPCommandBars* pCommandBars = GetCommandBars(); _ASSERTE(NULL != pCommandBars); CXTPRibbonBar* pRibbonBar = DYNAMIC_DOWNCAST(CXTPRibbonBar, pCommandBars->GetMenuBar()); _ASSERTE(NULL != pRibbonBar); pRibbonBar->EnableFrameTheme(m_bEnableFrameTheme); if (m_nTheme == xtpThemeDlgOffice2007) pRibbonBar->GetSystemButton()->SetStyle(xtpButtonAutomatic); else pRibbonBar->GetSystemButton()->SetStyle(xtpButtonCaption); if (m_nTheme == xtpThemeDlgNativeWindows || m_nTheme == xtpThemeDlgOffice2007 || m_nTheme == xtpThemeDlgNativeWindows10 || m_nTheme == xtpThemeDlgNativeWindows11) CreateSystemMenuPopup(); else CreateBackstage(); if (paintTheme == xtpThemeOffice2013) SetRibbonBackImage(); UpdateCommands(); _ASSERTE(pCommandBars->GetPaintManager()); _ASSERTE(pCommandBars->GetCommandBarsOptions()); _ASSERTE(pCommandBars->GetToolTipContext()); pCommandBars->SetAllCaps(paintTheme == xtpThemeOffice2013 ? TRUE : FALSE); pCommandBars->GetStatusBar()->SetAllCaps(paintTheme == xtpThemeOffice2013 ? TRUE : FALSE); pCommandBars->GetPaintManager()->m_bAutoResizeIcons = TRUE; pCommandBars->GetPaintManager()->m_bEnableAnimation = TRUE; pCommandBars->GetToolTipContext()->SetStyle(GetToolTipStyle()); pCommandBars->GetPaintManager()->RefreshMetrics(); pCommandBars->UpdateCommandBars(); pCommandBars->RedrawCommandBars(); SetFrameIcon((paintTheme == xtpThemeRibbon || paintTheme == xtpThemeOffice2007System) ? CSize(16, 16) : CSize(20, 20)); m_wndMessageBar.EnableMarkup(); m_wndMessageBar.SetMessage(m_strMessageBarXaml); if (m_nTheme == xtpThemeDlgOffice2013 || m_nTheme == xtpThemeDlgOffice2016 || m_nTheme == xtpThemeDlgVisualStudio2015 || m_nTheme == xtpThemeDlgVisualStudio2017 || m_nTheme == xtpThemeDlgVisualStudio2019 || m_nTheme == xtpThemeDlgVisualStudio2022) { LoadVectorIcons(); } else { LoadRasterIcons(); } # ifdef _XTP_INCLUDE_DOCKINGPANE switch (paintTheme) { case xtpThemeRibbon: SetDockingPaneTheme(xtpPaneThemeOffice2007Word); break; case xtpThemeOffice2007System: SetDockingPaneTheme(xtpPaneThemeDefault); break; case xtpThemeOffice2013: SetDockingPaneTheme(xtpPaneThemeOffice2013); break; case xtpThemeVisualStudio2015: SetDockingPaneTheme(xtpPaneThemeVisualStudio2015, XTP_DPI_X(5)); break; case xtpThemeVisualStudio2017: SetDockingPaneTheme(xtpPaneThemeVisualStudio2017, XTP_DPI_X(5)); break; case xtpThemeVisualStudio2019: SetDockingPaneTheme(xtpPaneThemeVisualStudio2019, XTP_DPI_X(5)); break; case xtpThemeVisualStudio2022: SetDockingPaneTheme(xtpPaneThemeVisualStudio2022, XTP_DPI_X(5)); break; case xtpThemeNativeWindows10: SetDockingPaneTheme(xtpPaneThemeNativeWindows10, XTP_DPI_X(5)); break; case xtpThemeNativeWindows11: SetDockingPaneTheme(xtpPaneThemeNativeWindows11, XTP_DPI_X(5)); break; default: SetDockingPaneTheme(xtpPaneThemeDefault); break; } # endif if (!m_bOverrideAllowDwm) { m_bAllowDwm = (XTPSystemVersion()->IsWin10OrGreater() ? FALSE : !(CXTPWinDwmWrapper().IsCompositionEnabled() && (xtpThemeOffice2013 == paintTheme || xtpThemeVisualStudio2015 == paintTheme || xtpThemeVisualStudio2017 == paintTheme || xtpThemeVisualStudio2019 == paintTheme || xtpThemeVisualStudio2022 == paintTheme))); } SendMessage(WM_NCPAINT); RedrawWindow(0, 0, RDW_ALLCHILDREN | RDW_INVALIDATE); if (m_bCreated) { UpdateMDIChildrenTheme(); } if (m_pRibbonResourceFrame) { CRibbonResourceFrame* pFrame = DYNAMIC_DOWNCAST(CRibbonResourceFrame, m_pRibbonResourceFrame); _ASSERTE(pFrame); pFrame->UpdateCommandBars(paintTheme); } #else UNREFERENCED_PARAMETER(paintTheme); #endif } void CMainFrame::OnOtherRibbonResource() { if (m_pRibbonResourceFrame) { m_pRibbonResourceFrame->ActivateFrame(); } else { CCreateContext context; context.m_pLastView = NULL; context.m_pCurrentFrame = NULL; context.m_pNewDocTemplate = NULL; context.m_pCurrentDoc = NULL; context.m_pNewViewClass = RUNTIME_CLASS(CRibbonResourceView); m_pRibbonResourceFrame = new CRibbonResourceFrame(this); if (m_pRibbonResourceFrame->Create(NULL, _T("Ribbon Resource"), WS_OVERLAPPEDWINDOW, CRect(0, 0, 400, 300), this, MAKEINTRESOURCE(IDR_MAINFRAME), 0, &context)) { m_pRibbonResourceFrame->InitialUpdateFrame(NULL, FALSE); m_pRibbonResourceFrame->CenterWindow(this); m_pRibbonResourceFrame->ShowWindow(SW_SHOW); } } } //***************************************** // REDUCTION / Levels //***************************************** void CMainFrame::OnRadioButtonReductionLevels(UINT nID) { switch (nID) { case ID_BUTTON_REDUCTION_DISABLED: pGroupControls->AllowReduce(xtpRibbonGroupReductionDisabled); break; case ID_BUTTON_REDUCTION_FULL_CAPTION: pGroupControls->AllowReduce(xtpRibbonGroupFullCaptionDontHide); break; case ID_BUTTON_REDUCTION_REDUCE_CAPTION: pGroupControls->AllowReduce(xtpRibbonGroupReduceCaptionDontHide); break; case ID_BUTTON_REDUCTION_FULL_REDUCTION: pGroupControls->AllowReduce(xtpRibbonGroupFullReduction); break; default: _ASSERTE(FALSE); break; } } void CMainFrame::OnUpdateRadioButtonReductionLevels(CCmdUI* pCmdUI) { BOOL val = FALSE; int reduceLevel = pGroupControls->GetAllowReduceLevel(); switch (pCmdUI->m_nID) { case ID_BUTTON_REDUCTION_DISABLED: val = (reduceLevel == xtpRibbonGroupReductionDisabled) ? TRUE : FALSE; break; case ID_BUTTON_REDUCTION_FULL_CAPTION: val = (reduceLevel == xtpRibbonGroupFullCaptionDontHide) ? TRUE : FALSE; break; case ID_BUTTON_REDUCTION_REDUCE_CAPTION: val = (reduceLevel == xtpRibbonGroupReduceCaptionDontHide) ? TRUE : FALSE; break; case ID_BUTTON_REDUCTION_FULL_REDUCTION: val = (reduceLevel == xtpRibbonGroupFullReduction) ? TRUE : FALSE; break; default: _ASSERTE(FALSE); break; } pCmdUI->SetCheck(val); }