Sdílet prostřednictvím


CMFCVisualManagerOffice2003 – třída

CMFCVisualManagerOffice2003poskytuje aplikaci vzhled systém Microsoft Office 2003.

Syntaxe

class CMFCVisualManagerOffice2003 : public CMFCVisualManagerOfficeXP

Členové

Veřejné metody

Název Popis
CMFCVisualManagerOffice2003::D rawComboBorderWinXP Nakreslí ohraničení pole se seznamem pomocí aktuálního motivu systému Windows XP. (Přepsání CMFCVisualManager::D rawComboBorderWinXP.)
CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP Nakreslí rozevírací tlačítko pole se seznamem pomocí aktuálního motivu systému Windows XP. (Přepsání CMFCVisualManager::D rawComboDropButtonWinXP.)
CMFCVisualManagerOffice2003::D rawCustomizeButton Nakreslí tlačítko pro přizpůsobení.
CMFCVisualManagerOffice2003::D rawPushButtonWinXP Nakreslí tlačítko stisknutou pomocí aktuálního motivu systému Windows XP. (Přepsání CMFCVisualManager::D rawPushButtonWinXP.)
CMFCVisualManagerOffice2003::GetBaseThemeColor Získá základní barvu motivu.
CMFCVisualManagerOffice2003::GetHighlightMenuItemColor Získá barvu použitou pro zvýrazněnou položku nabídky.
CMFCVisualManagerOffice2003::GetPropertyGridGroupColor Architektura volá tuto metodu pro získání barvy pozadí seznamu vlastností. (Přepsání CMFCVisualManagerOfficeXP::GetPropertyGridGroupColor.)
CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor Architektura volá tuto metodu pro načtení barvy textu seznamu vlastností. (Přepsání CMFCVisualManagerOfficeXP::GetPropertyGridGroupTextColor.)
CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight Vrátí výšku všech položek nabídky. (Přepsání CMFCVisualManager::GetShowAllMenuItemsHeight.)
CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors Nastaví zadanou barvu pozadí základní skupiny a barvu ohraničení. (Přepsání CMFCVisualManagerOfficeXP::GetSmartDockingBaseGuideColors.)
CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor Získá barvu tónu zvýraznění. (Přepsání CMFCVisualManager::GetSmartDockingHighlightToneColor.)
CMFCVisualManagerOffice2003::GetTabFrameColors Architektura volá tuto funkci, když musí načíst sadu barev pro kreslení okna karty. (Přepsání CMFCVisualManager::GetTabFrameColors.)
CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin Získá okraj panelu nástrojů Přizpůsobit tlačítko. (Přepsání CMFCVisualManager::GetToolBarCustomizeButtonMargin.)
CMFCVisualManagerOffice2003::GetToolbarDisabledColor Získá zakázanou barvu panelu nástrojů. (Přepsání CMFCVisualManager::GetToolbarDisabledColor.)
CMFCVisualManagerOffice2003::GetToolTipInfo Volá se rozhraním pro získání informací o popisech. (Přepsání CMFCVisualManager::GetToolTipInfo.)
CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled Určuje, zda správce vizuálu používá nativní barvy motivu systému Windows XP.
CMFCVisualManagerOffice2003::IsDockingTabHasBorder Vrátí, zda aktuální správce vizuálů nakreslí ohraničení kolem podoken, která jsou ukotvená a tabulátorem. (Přepsání CMFCVisualManager::IsDockingTabHasBorder.)
CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs Označuje, jestli se mají zvýraznit karty OneNotu. (Přepsání CMFCVisualManager::IsHighlightOneNoteTabs.)
CMFCVisualManagerOffice2003::IsOffsetPressedButton Volá se rozhraním při kreslení tlačítka panelu nástrojů. (Přepsání CMFCVisualManager::IsOffsetPressedButton.)
CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook Určuje, jestli je stavový řádek s vzhledem Office XP.
CMFCVisualManagerOffice2003::IsToolbarRoundShape Určuje, zda má zadaný panel nástrojů kruhový obrazec. (Přepsání CMFCVisualManager::IsToolbarRoundShape.)
CMFCVisualManagerOffice2003::IsUseGlobalTheme Určuje, zda je použit globální motiv systému Windows XP.
CMFCVisualManagerOffice2003::IsWindowsThemingSupported Určuje, jestli je motivy windows podporované. (Přepsání CMFCVisualManager::IsWindowsThemingSupported.)
CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder Architektura volá tuto metodu při nakreslení ohraničení tlačítka automatického skrytí. (Přepsání CMFCVisualManager::OnDrawAutoHideButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawBarGripper Volá se rozhraním při nakreslování úchytu pro ovládací panel. (Přepsání CMFCVisualManagerOfficeXP::OnDrawBarGripper.)
CMFCVisualManagerOffice2003::OnDrawBrowseButton Architektura volá tuto metodu, když nakreslí tlačítko procházet pro ovládací prvek pro úpravy. (Přepsání CMFCVisualManagerOfficeXP::OnDrawBrowseButton.)
CMFCVisualManagerOffice2003::OnDrawButtonBorder Architektura volá tuto metodu, když nakreslí ohraničení tlačítka panelu nástrojů. (Přepsání CMFCVisualManagerOfficeXP::OnDrawButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder Architektura volá tuto metodu, když nakreslí ohraničení CMFCCaptionBar Třídy objektu. (Přepsání CMFCVisualManager::OnDrawCaptionBarBorder.)
CMFCVisualManagerOffice2003::OnDrawCheckBoxEx Architektura volá tuto metodu při nakreslení zaškrtávacího políčka. (Přepsání CMFCVisualManager::OnDrawCheckBoxEx.)
CMFCVisualManagerOffice2003::OnDrawComboBorder Architektura volá tuto metodu při nakreslení ohraničení kolem CMFCToolBarComboBoxButton Třídy objektu. (Přepsání CMFCVisualManagerOfficeXP::OnDrawComboBorder.)
CMFCVisualManagerOffice2003::OnDrawComboDropButton Architektura volá tuto metodu, když nakreslí tlačítko drop CMFCToolBarComboBoxButton Třídy. (Přepsání CMFCVisualManagerOfficeXP::OnDrawComboDropButton.)
CMFCVisualManagerOffice2003::OnDrawControlBorder Architektura volá tuto metodu při nakreslování ohraničení ovládacího prvku. (Přepsání CMFCVisualManager::OnDrawControlBorder.)
CMFCVisualManagerOffice2003::OnDrawExpandingBox Architektura volá tuto metodu při nakreslování rozbalujícího pole. (Přepsání CMFCVisualManager::OnDrawExpandingBox.)
CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder Architektura volá tuto metodu, když nakreslí ohraničení kolem instance CMFCHeaderCtrl Třídy. (Přepsání CMFCVisualManager::OnDrawHeaderCtrlBorder.)
CMFCVisualManagerOffice2003::OnDrawMenuBorder Architektura volá tuto metodu, když nakreslí ohraničení CMFCPopupMenu Třídy. (Přepsání CMFCVisualManagerOfficeXP::OnDrawMenuBorder.)
CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter Architektura volá tuto metodu, když nakreslí rozdělovač pro panel Aplikace Outlook. (Přepsání CMFCVisualManager::OnDrawOutlookBarSplitter.)
CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder Volá se rozhraním při nakreslování ohraničení tlačítka stránky Outlooku. (Přepsání CMFCVisualManager::OnDrawOutlookPageButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawPaneBorder Architektura volá tuto metodu, když nakreslí ohraničení objektu CPane Class . (Přepsání CMFCVisualManagerOfficeXP::OnDrawPaneBorder.)
CMFCVisualManagerOffice2003::OnDrawPaneCaption Architektura volá tuto metodu, když nakreslí titulek pro CDockablePane Class objektu. (Přepsání CMFCVisualManagerOfficeXP::OnDrawPaneCaption.)
CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder Architektura volá tuto metodu při nakreslování ohraničení automaticky otevíraného okna. (Přepsání CMFCVisualManagerOfficeXP::OnDrawPopupWindowBorder.)
CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder Architektura volá tuto metodu, když nakreslí ohraničení tlačítka v automaticky otevírané okno. (Přepsání CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption Architektura volá tuto metodu při nakreslování titulku automaticky otevíraného okna. (Přepsání CMFCVisualManagerOfficeXP::OnDrawPopupWindowCaption.)
CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup Architektura volá tuto metodu při kreslení skupiny tlačítek na pásu karet. (Přepsání CMFCVisualManager::OnDrawRibbonButtonsGroup.)
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption Architektura volá tuto metodu, když nakreslí titulek pro kategorii pásu karet. (Přepsání CMFCVisualManager::OnDrawRibbonCategoryCaption.)
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab Architektura volá tuto metodu, když nakreslí kartu pro kategorii pásu karet. (Přepsání CMFCVisualManager::OnDrawRibbonCategoryTab.)
CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar Architektura volá tuto metodu při kreslí CMFCRibbonProgressBar Třída. (Přepsání CMFCVisualManager::OnDrawRibbonProgressBar.)
CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator Architektura volá tuto metodu, když nakreslí oddělovač na panelu nástrojů Rychlý přístup na pásu karet. (Přepsání CMFCVisualManagerOfficeXP::OnDrawRibbonQuickAccessToolBarSeparator.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel Architektura volá tuto metodu při kreslí kanál CMFCRibbonSlider Třídy. (Přepsání CMFCVisualManager::OnDrawRibbonSliderChannel.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb Architektura volá tuto metodu, když nakreslí palec CMFCRibbonSlider objektu. (Přepsání CMFCVisualManager::OnDrawRibbonSliderThumb.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton Architektura volá tuto metodu, když nakreslí tlačítka lupy pro CMFCRibbonSlider objektu. (Přepsání CMFCVisualManager::OnDrawRibbonSliderZoomButton.)
CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane Architektura volá tuto metodu, když nakreslí podokno na stavovém řádku. (Přepsání CMFCVisualManagerOfficeXP::OnDrawRibbonStatusBarPane.)
CMFCVisualManagerOffice2003::OnDrawScrollButtons Architektura volá tuto metodu, když nakreslí posuvník tlačítka. (Přepsání CMFCVisualManagerOfficeXP::OnDrawScrollButtons.)
CMFCVisualManagerOffice2003::OnDrawSeparator Architektura volá tuto metodu při nakreslování oddělovače. (Přepsání CMFCVisualManagerOfficeXP::OnDrawSeparator.)
CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems Architektura volá tuto metodu, když nakreslí všechny položky v nabídce. (Přepsání CMFCVisualManager::OnDrawShowAllMenuItems.)
CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder Architektura volá tuto metodu, když nakreslí ohraničení CMFCStatusBar Třídy objektu. (Přepsání CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder.)
CMFCVisualManagerOffice2003::OnDrawStatusBarProgress Architektura volá tuto metodu, když nakreslí indikátor průběhu na CMFCStatusBar objektu. (Přepsání CMFCVisualManager::OnDrawStatusBarProgress.)
CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox Architektura volá tuto metodu, když nakreslí velikost pole pro CMFCStatusBar. (Přepsání CMFCVisualManager::OnDrawStatusBarSizeBox.)
CMFCVisualManagerOffice2003::OnDrawTab Architektura volá tuto metodu, když nakreslí karty pro CMFCBaseTabCtrl Třídy objektu. (Přepsání CMFCVisualManagerOfficeXP::OnDrawTab.)
CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder Architektura volá tuto metodu při nakreslování ohraničení tlačítka tabulátoru. (Přepsání CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawTask Architektura volá tuto metodu , když nakreslí CMFCTasksPaneTask Class objektu. (Přepsání CMFCVisualManagerOfficeXP::OnDrawTask.)
CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder Architektura volá tuto metodu, když nakreslí ohraničení kolem skupiny na CMFCTasksPane Třídy objektu. (Přepsání CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder.)
CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption Architektura volá tuto metodu, když vykresluje titulek pro CMFCTasksPaneTaskGroup Class objektu. (Přepsání CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption.)
CMFCVisualManagerOffice2003::OnDrawTearOffCaption Architektura volá tuto metodu, když nakreslí titulek pro CMFCPopupMenu Class objektu. (Přepsání CMFCVisualManagerOfficeXP::OnDrawTearOffCaption.)
CMFCVisualManagerOffice2003::OnErasePopupWindowButton Architektura volá tuto metodu, když vymaže tlačítko v automaticky otevírané okno. (Přepsání CMFCVisualManagerOfficeXP::OnErasePopupWindowButton.)
CMFCVisualManagerOffice2003::OnEraseTabsArea Architektura volá tuto metodu při vymazání oblasti tabulátoru v okně karty. (Přepsání CMFCVisualManagerOfficeXP::OnEraseTabsArea.)
CMFCVisualManagerOffice2003::OnEraseTabsButton Architektura volá tuto metodu, když vymaže text a ikonu tlačítka karty. (Přepsání CMFCVisualManagerOfficeXP::OnEraseTabsButton.)
CMFCVisualManagerOffice2003::OnEraseTabsFrame Architektura volá tuto metodu při vymazání rámce na CMFCBaseTabCtrl třídy. (Přepsání CMFCVisualManager::OnEraseTabsFrame.)
CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground Architektura volá tuto metodu, když vyplní pozadí tlačítka automatického skrytí. (Přepsání CMFCVisualManager::OnFillAutoHideButtonBackground.)
CMFCVisualManagerOffice2003::OnFillBarBackground Architektura volá tuto metodu při vyplnění pozadí CBasePane Třídy objektu. (Přepsání CMFCVisualManagerOfficeXP::OnFillBarBackground.)
CMFCVisualManagerOffice2003::OnFillButtonInterior Architektura volá tuto metodu, když vyplní pozadí tlačítka panelu nástrojů. (Přepsání CMFCVisualManagerOfficeXP::OnFillButtonInterior.)
CMFCVisualManagerOffice2003::OnFillCommandsListBackground Architektura volá tuto metodu, když vyplní pozadí tlačítka panelu nástrojů, které patří do seznamu příkazů. (Přepsání CMFCVisualManagerOfficeXP::OnFillCommandsListBackground.)
CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground Architektura volá tuto metodu, když vyplní pozadí ovládacího prvku záhlaví. (Přepsání CMFCVisualManager::OnFillHeaderCtrlBackground.)
CMFCVisualManagerOffice2003::OnFillHighlightedArea Architektura volá tuto metodu, když vyplní zvýrazněnou oblast tlačítka panelu nástrojů. (Přepsání CMFCVisualManagerOfficeXP::OnFillHighlightedArea.)
CMFCVisualManagerOffice2003::OnFillOutlookBarCaption Architektura volá tuto metodu, když vyplní pozadí řádku titulků Aplikace Outlook. (Přepsání CMFCVisualManager::OnFillOutlookBarCaption.)
CMFCVisualManagerOffice2003::OnFillOutlookPageButton Architektura volá tuto metodu, když vyplní vnitřní část tlačítka stránky Aplikace Outlook. (Přepsání CMFCVisualManager::OnFillOutlookPageButton.)
CMFCVisualManagerOffice2003::OnFillPopupWindowBackground Architektura volá tuto metodu, když vyplní pozadí automaticky otevíraného okna. (Přepsání CMFCVisualManagerOfficeXP::OnFillPopupWindowBackground.)
CMFCVisualManagerOffice2003::OnFillTab Architektura volá tuto metodu, když vyplní pozadí okna karty. (Přepsání CMFCVisualManagerOfficeXP::OnFillTab.)
CMFCVisualManagerOffice2003::OnFillTasksGroupInterior Architektura volá tuto metodu při vyplnění interiéru CMFCTasksPaneTaskGroup Class objektu. (Přepsání CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior.)
CMFCVisualManagerOffice2003::OnFillTasksPaneBackground Architektura volá tuto metodu při vyplnění pozadí CMFCTasksPane ovládacího prvku. (Přepsání CMFCVisualManager::OnFillTasksPaneBackground.)
CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton Architektura volá tuto metodu, když nakreslí zvýrazněné tlačítko nabídky pro rychlé přizpůsobení. (Přepsání CMFCVisualManagerOfficeXP::OnHighlightQuickCustomizeMenuButton.)
CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems Architektura volá tuto metodu, když nakreslí zvýrazněný příkaz nabídky. (Přepsání CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems.)
CMFCVisualManagerOffice2003::OnUpdateSystemColors Architektura tuto funkci volá, když se změní barvy systému. (Přepsání CMFCVisualManagerOfficeXP::OnUpdateSystemColors.)
CMFCVisualManagerOffice2003::SetDefaultWinXPColors Určuje, zda má správce vizuálů používat nativní barvy motivu systému Windows XP nebo barvy získané z GetSysColor.
CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook Určuje, že se má použít globální motiv systému Windows XP.
CMFCVisualManagerOffice2003::SetUseGlobalTheme Určuje, jestli správce vizuálů používá globální motiv.

Poznámky

Třídu použijete CMFCVisualManagerOffice2003 ke změně vizuálního vzhledu aplikace tak, aby vypadala podobně jako systém Microsoft Office 2003.

Příklad

Následující příklad ukazuje, jak nastavit správce vizuálů Office 2003. Tento fragment kódu je součástí ukázky ukázky upozornění na ploše.

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2003));

Hierarchie dědičnosti

Objekt CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerOffice2003

Požadavky

Hlavička: afxvisualmanageroffice2003.h

CMFCVisualManagerOffice2003::D rawComboBorderWinXP

Nakreslí ohraničení pole se seznamem pomocí aktuálního motivu systému Windows XP.

virtual BOOL DrawComboBorderWinXP(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Ohraničující obdélník ohraničení pole se seznamem

bDisabled
[v] Určuje, jestli je ohraničení pole se seznamem zakázané.

BIsDropped
[v] Určuje, jestli je ohraničení pole se seznamem vyřazeno.

bIsHighlighted
[v] Určuje, zda je zvýrazněno ohraničení pole se seznamem.

Návratová hodnota

Vrátí hodnotu TRUE, pokud je rozhraní API motivu povolené nebo NEPRAVDA, pokud ne.

Poznámky

CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP

Nakreslí rozevírací tlačítko pole se seznamem pomocí aktuálního motivu systému Windows XP.

virtual BOOL DrawComboDropButtonWinXP(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Ohraničující obdélník rozevíracího seznamu pole se seznamem

bDisabled
[v] Určuje, jestli je rozevírací tlačítko se seznamem zakázané.

BIsDropped
[v] Určuje, jestli je rozevírací tlačítko pole se seznamem vyřazeno.

bIsHighlighted
[v] Určuje, jestli je zvýrazněné rozevírací tlačítko pole se seznamem.

Návratová hodnota

Vrátí hodnotu TRUE, pokud je rozhraní API motivu povolené nebo NEPRAVDA, pokud ne.

Poznámky

CMFCVisualManagerOffice2003::D rawCustomizeButton

Nakreslí tlačítko pro přizpůsobení.

virtual void DrawCustomizeButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsHorz,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    BOOL bIsCustomize,
    BOOL bIsMoreButtons);

Parametry

pDC
[v] Ukazatel na kontext zobrazení

Rect
[v] Ohraničující obdélník tlačítka

bIsHorz
[v] TRUE, pokud je tlačítko vodorovné nebo NEPRAVDA, pokud je svislé.

state
[v] Stav tlačítka, který má být nakreslený (běžný, stisknuto nebo zvýrazněno).

bIsCustomize
[v] TRUE, pokud by měl být obrázek přizpůsobení šipky dolů nebo šipky doleva nakreslen v obdélníku tlačítka nebo NEPRAVDA, pokud ne.

bIsMoreButtons
[v] TRUE, pokud by měl být obrázek tlačítka více nakreslený vodorovným nebo svislým přizpůsobením obrázku tlačítka, nebo NEPRAVDA, pokud ne.

Poznámky

CMFCVisualManagerOffice2003::D rawPushButtonWinXP

Nakreslí tlačítko stisknutou pomocí aktuálního motivu systému Windows XP.

virtual BOOL DrawPushButtonWinXP(
    CDC* pDC,
    CRect rect,
    CMFCButton* pButton,
    UINT uiState);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Ohraničující obdélník tlačítka.

pButton
[v] Ukazatel na OBJEKT CMFCButton Class , který chcete nakreslit.

uiState
[v] Ignorovaný. Stav je převzat z pButton.

Návratová hodnota

TRUE, pokud je rozhraní API motivu povoleno; jinak NEPRAVDA.

Poznámky

CMFCVisualManagerOffice2003::GetBaseThemeColor

Získá základní barvu motivu.

virtual COLORREF GetBaseThemeColor();

Návratová hodnota

Vrátí barvu motivu základního motivu, pokud je nastavená, nebo barvu barevného pruhu.

Poznámky

CMFCVisualManagerOffice2003::GetHighlightMenuItemColor

Získá barvu použitou pro zvýrazněnou položku nabídky.

virtual COLORREF GetHighlightMenuItemColor() const;

Návratová hodnota

Vrátí barvu použitou pro zvýrazněnou položku nabídky.

Poznámky

CMFCVisualManagerOffice2003::GetPropertyGridGroupColor

Architektura volá tuto metodu pro získání barvy pozadí seznamu vlastností.

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

Parametry

pPropList
[v] Ukazatel na seznam vlastností, který architektura nakreslela.

Návratová hodnota

Vrátí barvu pozadí pPropList.

Poznámky

Přepsat tuto funkci tak, aby přizpůsobila barvu pozadí seznamu vlastností ve vaší aplikaci.

CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor

Architektura volá tuto metodu pro načtení barvy textu seznamu vlastností.

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

Parametry

pPropList
[v] Ukazatel na seznam vlastností.

Návratová hodnota

Vrátí barvu textu zadaného seznamu vlastností.

Poznámky

Přepište tuto funkci tak, aby přizpůsobila barvu textu seznamu vlastností ve vaší aplikaci.

CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight

Vrátí výšku všech položek nabídky.

virtual int GetShowAllMenuItemsHeight(
    CDC* pDC,
    const CSize& sizeDefault);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

sizeDefault
[v] Výchozí velikost nabídky

Návratová hodnota

Ve výchozím nastavení vrátí výšku všech obrázků nabídky plus okraje.

Poznámky

CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors

Nastaví zadanou barvu pozadí základní skupiny a barvu ohraničení.

virtual void GetSmartDockingBaseGuideColors(
    COLORREF& clrBaseGroupBackground,
    COLORREF& clrBaseGroupBorder);

Parametry

clrBaseGroupBackground
[v] Odkaz na COLORREF , který se nastaví na barvu pozadí.

clrBaseGroupBorder
[v] Odkaz na COLORREF , který se nastaví na barvu ohraničení.

Poznámky

CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor

Vrátí barvu tónu zvýraznění.

virtual COLORREF GetSmartDockingHighlightToneColor();

Návratová hodnota

Vrátí hodnotu COLORREF, která obsahuje barvu tónu zvýraznění.

Poznámky

CMFCVisualManagerOffice2003::GetTabFrameColors

Architektura volá tuto funkci, když musí načíst sadu barev pro kreslení okna karty.

virtual void GetTabFrameColors(
    const CMFCBaseTabCtrl* pTabWnd,
    COLORREF& clrDark,
    COLORREF& clrBlack,
    COLORREF& clrHighlight,
    COLORREF& clrFace,
    COLORREF& clrDarkShadow,
    COLORREF& clrLight,
    CBrush*& pbrFace,
    CBrush*& pbrBlack);

Parametry

pTabWnd
[v] Ukazatel na okno s kartami, kde rámeček nakreslený ouško

clrDark
[ven] Odkaz na parametr COLORREF , kde tato metoda ukládá barvu pro tmavé ohraničení karty.

clrBlack
[ven] Odkaz na parametr COLORREF, kde tato metoda ukládá barvu pro ohraničení okna karty. Výchozí barva ohraničení je černá.

clrHighlight
[ven] Odkaz na parametr COLORREF, kde tato metoda ukládá barvu pro stav zvýraznění okna karty.

clrFace
[ven] Odkaz na parametr COLORREF, kde tato metoda ukládá barvu pro tvář okna karty.

clrDarkShadow
[ven] Odkaz na parametr COLORREF, kde tato metoda ukládá barvu stínu okna karty.

clrLight
[ven] Odkaz na parametr COLORREF, kde tato metoda ukládá barvu pro světlý okraj okna karty.

pbrFace
[ven] Ukazatel na odkaz pro štětec. Tato metoda ukládá štětec, který používá k vyplnění tváře okna karty v tomto parametru.

pbrBlack
[ven] Ukazatel na odkaz pro štětec. Tato metoda ukládá štětec, který používá k vyplnění černého okraje okna tabulátoru v tomto parametru.

Poznámky

CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin

Získá okraj pro panel nástrojů Přizpůsobit tlačítko.

virtual int GetToolBarCustomizeButtonMargin() const;

Návratová hodnota

Vrátí okraj tlačítka Přizpůsobit panel nástrojů.

Poznámky

CMFCVisualManagerOffice2003::GetToolbarDisabledColor

Získá zakázanou barvu panelu nástrojů.

virtual COLORREF GetToolbarDisabledColor() const;

Návratová hodnota

Vrátí hodnotu COLORREF, která obsahuje zakázanou barvu.

Poznámky

CMFCVisualManagerOffice2003::GetToolTipInfo

Volá se rozhraním pro získání informací o popisech.

virtual BOOL GetToolTipInfo(
    CMFCToolTipInfo& params,
    UINT nType = (UINT)(-1));

Parametry

params
[ven] Odkaz na CMFCToolTipInfo Třídy objekt, kde tato metoda vrací informace popis.

nType
[v] Zadejte informace o popisku, které se mají vrátit.

Návratová hodnota

Vrátí hodnotu PRAVDA, pokud se vrátí informace o popisu, a jinak nePRAVDA.

Poznámky

CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled

Určuje, zda správce vizuálu používá barvy motivu nativní pro systém Windows XP.

static BOOL IsDefaultWinXPColorsEnabled();

Návratová hodnota

TRUE, pokud visual manager používá nativní barvy; jinak NEPRAVDA.

Poznámky

Další informace o nativních barvách naleznete v tématu CMFCVisualManagerOffice2003::SetDefaultWinXPColors.

CMFCVisualManagerOffice2003::IsDockingTabHasBorder

Vrátí, zda aktuální správce vizuálů nakreslí ohraničení kolem podoken, která jsou ukotvená a tabulátorem.

virtual BOOL IsDockingTabHasBorder();

Návratová hodnota

PRAVDA, pokud správce vizuálů nakreslí ohraničení kolem podoken, které jsou ukotveny a tabulátory; JINAK NEPRAVDA.

Poznámky

CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs

Označuje, jestli se mají zvýraznit karty OneNotu.

virtual BOOL IsHighlightOneNoteTabs() const;

Návratová hodnota

Vrátí hodnotu PRAVDA.

Poznámky

CMFCVisualManagerOffice2003::IsOffsetPressedButton

Volá se rozhraním při kreslení tlačítka panelu nástrojů.

virtual BOOL IsOffsetPressedButton() const;

Návratová hodnota

Poznámky

Výchozí implementace vrátí hodnotu FALSE.

CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook

Určuje, jestli je stavový řádek s vzhledem Office XP.

static BOOL __stdcall IsStatusBarOfficeXPLook();

Návratová hodnota

Poznámky

Vrátí hodnotu TRUE, pokud je stavový řádek s vyhledáváním Office XP nebo NEPRAVDA, pokud ne.

CMFCVisualManagerOffice2003::IsToolbarRoundShape

Určuje, zda je zadaný panel nástrojů zaokrouhlený.

virtual BOOL IsToolbarRoundShape(CMFCToolBar* pToolBar);

Parametry

pToolBar
[v] Ukazatel na příslušný panel nástrojů.

Návratová hodnota

Vrátí hodnotu PRAVDA, pokud je panel nástrojů zaokrouhlený, nebo NEPRAVDA, pokud se jedná o řádek nabídek.

Poznámky

CMFCVisualManagerOffice2003::IsUseGlobalTheme

Určuje, zda aplikace používá motiv systému Windows XP.

static BOOL IsUseGlobalTheme();

Návratová hodnota

TRUE, pokud visual manager používá motiv systému Windows XP; jinak NEPRAVDA.

Poznámky

Pomocí metody CMFCVisualManagerOffice2003::SetUseGlobalTheme můžete změnit, zda správce vizuálů používá motiv Systému Windows XP.

CMFCVisualManagerOffice2003::IsWindowsThemingSupported

Určuje, jestli je motivy windows podporované.

virtual BOOL IsWindowsThemingSupported() const;

Návratová hodnota

Vrátí hodnotu TRUE, pokud je motivování systému Windows podporováno, nebo NEPRAVDA, pokud ne.

Poznámky

CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder

Architektura volá tuto metodu při nakreslení ohraničení tlačítka automatického skrytí.

virtual void OnDrawAutoHideButtonBorder(
    CDC* pDC,
    CRect rectBounds,
    CRect rectBorderSize,
    CMFCAutoHideButton* pButton);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

rectBounds
[v] Velikost a umístění tlačítka automatického skrytí

rectBorderSize
[v] Velikosti ohraničení.

pButton
[v] Ukazatel na tlačítko automatického skrytí Architektura nakreslí ohraničení tohoto tlačítka.

Poznámky

Tuto metodu přepište v odvozené třídě, pokud chcete přizpůsobit vzhled ohraničení tlačítka automatického skrytí. Ve výchozím nastavení tato metoda vyplní ploché ohraničení výchozí barvou stínu pro vaši aplikaci.

Parametr rectBorderSize neobsahuje souřadnice ohraničení. Obsahuje velikost ohraničení v objektu top, bottomlefta right datové členy. Hodnota menší nebo rovna 0 značí, že na této straně tlačítka automatického skrytí není žádné ohraničení.

CMFCVisualManagerOffice2003::OnDrawBarGripper

Volá se rozhraním při nakreslování úchytu pro ovládací panel.

virtual void OnDrawBarGripper(
    CDC* pDC,
    CRect rectGripper,
    BOOL bHorz,
    CBasePane* pBar);

Parametry

pDC
[v] Ukazatel na kontext zařízení pro ovládací panel

rectGripper
[v] Ohraničující obdélník pro ovládací panel.

bHorz
[v] Logický parametr, který určuje, zda je řídicí panel ukotven vodorovně nebo svisle.

pBar
[v] Ukazatel na ovládací panel. Správce vizuálů nakreslí úchyt tohoto řídicího panelu.

Poznámky

Výchozí implementace této metody zobrazí standardní úchyt. Chcete-li přizpůsobit vzhled úchytu, přepište tuto metodu ve vlastní třídě odvozené z CMFCVisualManagerOffice2003 Třída.

CMFCVisualManagerOffice2003::OnDrawBrowseButton

Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.

virtual BOOL OnDrawBrowseButton(
    CDC* pDC,
    CRect rect,
    CMFCEditBrowseCtrl* pEdit,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    COLORREF& clrText);

Parametry

[v] pDC
[v] Rect
[v] pEdit
[v] stát
[v] clrText

Návratová hodnota

Poznámky

CMFCVisualManagerOffice2003::OnDrawButtonBorder

Architektura volá tuto metodu, když nakreslí ohraničení tlačítka panelu nástrojů.

virtual void OnDrawButtonBorder(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parametry

pDC
[v] Ukazatel na kontext zařízení tlačítka panelu nástrojů

pButton
[v] Ukazatel na tlačítko panelu nástrojů Architektura nakreslí ohraničení tohoto tlačítka.

Rect
[v] Obdélník, který určuje hranice tlačítka panelu nástrojů.

state
[v] Výčtový datový typ, který určuje aktuální stav tlačítka panelu nástrojů.

Poznámky

Výchozí implementace této metody zobrazí standardní ohraničení. Tuto metodu přepište v odvozeném vizuálním správci tak, aby se přizpůsobil vzhled ohraničení tlačítka panelu nástrojů.

Možné stavy tlačítka panelu nástrojů jsou ButtonsIsRegular, ButtonsIsPressednebo ButtonsIsHighlighted.

CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder

Architektura volá tuto metodu, když nakreslí ohraničení CMFCCaptionBar Třídy objektu.

virtual void OnDrawCaptionBarBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    COLORREF clrBarBorder,
    BOOL bFlatBorder);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pBar
[v] Ukazatel na OBJEKT CMFCCaptionBar Class . Architektura nakreslí tento pruh titulků.

Rect
[v] Obdélník, který určuje hranice pruhu titulků.

clrBarBorder
[v] Barva ohraničení.

bFlatBorder
[v] TRUE, pokud má ohraničení mít plochý, 2D vzhled nebo NEPRAVDA, pokud ne.

Poznámky

Přepsat tuto metodu v odvozené třídě přizpůsobit vzhled ohraničení titulku.

CMFCVisualManagerOffice2003::OnDrawCheckBoxEx

Volá se rozhraním při kreslení zaškrtávacího políčka.

virtual void OnDrawCheckBoxEx(
    CDC* pDC,
    CRect rect,
    int nState,
    BOOL bHighlighted,
    BOOL bPressed,
    BOOL bEnabled);

Parametry

pDC
[v] Ukazatel na kontext zařízení

Rect
[v] Ohraničující obdélník zaškrtávacího políčka.

nState
[v] Stav zaškrtávacího políčka: 0, pokud není zaškrtnuté, 1 pokud je zaškrtnuté, 2 pokud je zaškrtnuté.

bHighlighted
[v] TRUE, pokud je zaškrtávací políčko zvýrazněné nebo NEPRAVDA, pokud ne.

bPressed
[v] TRUE, pokud je zaškrtávací políčko stisknuto, nebo NEPRAVDA, pokud ne.

bEnabled
[v] TRUE, pokud je zaškrtávací políčko povoleno, nebo NEPRAVDA, pokud ne.

Poznámky

CMFCVisualManagerOffice2003::OnDrawComboBorder

Architektura volá tuto metodu, když nakreslí ohraničení kolem instance CMFCToolBarComboBoxButton Třídy.

virtual void OnDrawComboBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

Parametry

pDC
[v] Ukazatel na kontext zařízení tlačítka pole se seznamem.

Rect
[v] Obdélník, který určuje hranice tlačítka pole se seznamem.

bDisabled
[v] Logický parametr, který označuje, jestli je tlačítko pole se seznamem nedostupné.

BIsDropped
[v] Logický parametr, který označuje, jestli je pole se seznamem vyřazeno.

bIsHighlighted
[v] Logický parametr, který označuje, jestli je zvýrazněné tlačítko pole se seznamem.

pButton
[v] Ukazatel na CMFCToolBarComboBoxButton objekt. Architektura nakreslí toto tlačítko pole se seznamem.

Poznámky

Přepište tuto metodu v odvozené visual manageru, abyste přizpůsobili vzhled ohraničení pole se seznamem.

CMFCVisualManagerOffice2003::OnDrawComboDropButton

Architektura volá tuto metodu, když nakreslí tlačítko drop CMFCToolBarComboBoxButton Třídy.

virtual void OnDrawComboDropButton(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice tlačítka pro přetažení.

bDisabled
[v] Logický parametr, který označuje, jestli je tlačítko pro přetažení nedostupné.

BIsDropped
[v] Logický parametr, který označuje, jestli je pole se seznamem vyřazeno.

bIsHighlighted
[v] Logický parametr, který označuje, jestli je tlačítko pro přetažení zvýrazněné.

pButton
[v] Ukazatel na CMFCToolBarComboBoxButton objekt. Rozhraní nakreslí tlačítko pro přetažení pro toto tlačítko pole se seznamem.

Poznámky

Přepište tuto metodu v odvozené visual manageru, abyste přizpůsobili vzhled tlačítka rozevíracího seznamu tlačítka pole se seznamem.

CMFCVisualManagerOffice2003::OnDrawControlBorder

Architektura volá tuto metodu při nakreslování ohraničení ovládacího prvku.

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Parametry

pWndCtrl
[v] Ukazatel na objekt CWnd Class představující ovládací prvek, pro který chcete nakreslit ohraničení.

Poznámky

CMFCVisualManagerOffice2003::OnDrawExpandingBox

Volá se podle architektury při kreslení rozbalujícího pole.

virtual void OnDrawExpandingBox(
    CDC* pDC,
    CRect rect,
    BOOL bIsOpened,
    COLORREF colorBox);

Parametry

pDC
[v] Ukazatel na kontext zobrazení, ve kterém se rozbalující pole má nakreslit.

Rect
[v] Ohraničující obdélník rozbalujícího rámečku, který se má nakreslit.

bIsOpened
[v] TRUE, pokud je pole, které má být nakresleno, otevřeno, nebo NEPRAVDA, pokud ne.

colorBox
[v] Barva vnějšího ohraničení rámečku, který se má nakreslit.

Poznámky

CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder

Architektura volá tuto metodu, když nakreslí ohraničení kolem instance CMFCHeaderCtrl Třídy.

virtual void OnDrawHeaderCtrlBorder(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted);

Parametry

pCtrl
[v] Ukazatel na OBJEKT TŘÍDY CMFCHeaderCtrl . Architektura nakreslí ohraničení tohoto ovládacího prvku záhlaví.

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice ovládacího prvku záhlaví.

[v] bIsPressed
[v] bIsHighlighted
Logický parametr, který označuje, zda je stisknut ovládací prvek záhlaví.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobilo ohraničení ovládacího prvku záhlaví.

CMFCVisualManagerOffice2003::OnDrawMenuBorder

Architektura volá tuto metodu, když nakreslí ohraničení CMFCPopupMenu Třídy.

virtual void OnDrawMenuBorder(
    CDC* pDC,
    CMFCPopu* pMenu,
    CRect rect);

Parametry

pDC
[v] Ukazatel na kontext zařízení pro OBJEKT CMFCPopupMenu Class .

pMenu
[v] Ukazatel na OBJEKT CMFCPopupMenu Class . Architektura nakreslí kolem této místní nabídky ohraničení.

Rect
[v] Obdélník, který určuje hranice místní nabídky.

Poznámky

Výchozí implementace této metody zobrazí standardní ohraničení nabídky. Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled ohraničení nabídky.

CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter

Architektura volá tuto metodu, když nakreslí rozdělovač pro panel Aplikace Outlook.

virtual void OnDrawOutlookBarSplitter(
    CDC* pDC,
    CRect rectSplitter);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

rectSplitter
[v] Obdélník, který určuje hranice rozdělovače.

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů, abyste přizpůsobili vzhled rozdělovačů na panelu Outlooku.

CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder

Volá se rozhraním při nakreslování ohraničení tlačítka stránky Outlooku.

virtual void OnDrawOutlookPageButtonBorder(
    CDC* pDC,
    CRect& rectBtn,
    BOOL bIsHighlighted,
    BOOL bIsPressed);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

rectBtn
[v] Obdélník, který určuje hranici tlačítka stránky Outlooku.

bIsHighlighted
[v] Logická hodnota, která určuje, jestli je tlačítko zvýrazněné.

bIsPressed
[v] Logická hodnota, která určuje, zda je tlačítko stisknuto.

Poznámky

Tuto metodu můžete přepsat ve vlastním správci vizuálů, aby se změnil vzhled tlačítka stránky Outlooku.

CMFCVisualManagerOffice2003::OnDrawPaneBorder

Architektura volá tuto metodu, když nakreslí ohraničení objektu CPane Class .

virtual void OnDrawPaneBorder(
    CDC* pDC,
    CBasePane* pBar,
    CRect& rect);

Parametry

pDC
[v] Ukazatel na kontext zařízení řídicího panelu.

pBar
[v] Ukazatel na podokno Správce vizuálů nakreslí ohraničení tohoto podokna.

Rect
[v] Obdélník, který označuje hranice podokna.

Poznámky

Výchozí implementace této metody zobrazí standardní ohraničení. Přepsat tuto metodu v odvozené třídě přizpůsobit vzhled ohraničení.

CMFCVisualManagerOffice2003::OnDrawPaneCaption

Architektura volá tuto metodu, když nakreslí titulek pro CDockablePane Class objektu.

virtual COLORREF OnDrawPaneCaption(
    CDC* pDC,
    CDockablePane* pBar,
    BOOL bActive,
    CRect rectCaption,
    CRect rectButtons);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pBar
[v] Ukazatel na objekt CDockablePane Class . Architektura vykreslí titulek pro toto podokno.

bActive
[v] Logický parametr, který označuje, jestli je ovládací panel aktivní.

rectCaption
[v] Obdélník, který určuje hranice titulku.

rectButtons
[v] Obdélník, který určuje hranice tlačítek titulků.

Návratová hodnota

Parametr COLORREF, který označuje barvu textu titulku.

Poznámky

CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder

Architektura volá tuto metodu při nakreslování ohraničení automaticky otevíraného okna.

virtual void OnDrawPopupWindowBorder(
    CDC* pDC,
    CRect rect);

Parametry

pDC
[v] Ukazatel na kontext zařízení v místním okně

Rect
[v] Ohraničující obdélník automaticky otevíraného okna

Poznámky

CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder

Architektura volá tuto metodu, když nakreslí ohraničení tlačítka v automaticky otevírané okno.

virtual void OnDrawPopupWindowButtonBorder(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

Parametry

pDC
[v] Ukazatel na kontext zařízení tlačítka.

rectClient
[v] Ohraničující obdélník tlačítka

pButton
[v] Ukazatel na tlačítko ( objekt třídy CMFCDesktopAlertWndButton).

Poznámky

CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption

Architektura volá tuto metodu při nakreslování titulku automaticky otevíraného okna.

virtual COLORREF OnDrawPopupWindowCaption(
    CDC* pDC,
    CRect rectCaption,
    CMFCDesktopAlertWnd* pPopupWnd);

Parametry

pDC
[v] Ukazatel na kontext zařízení titulku.

rectCaption
[v] Ohraničující obdélník titulku

pPopupWnd
[v] Ukazatel myši na automaticky otevírané okno, pro které má být titulek nakreslen.

Návratová hodnota

Barva textu titulku

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled titulků automaticky otevíraných oken.

CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup

Architektura volá tuto metodu při kreslení skupiny tlačítek na pásu karet.

virtual COLORREF OnDrawRibbonButtonsGroup(
    CDC* pDC,
    CMFCRibbonButtonsGroup* pGroup,
    CRect rectGroup);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pGroup
[v] Ukazatel na skupinu tlačítek na pásu karet Architektura nakreslí tuto skupinu tlačítek.

rectGroup
[v] Obdélník, který určuje hranice skupiny.

Návratová hodnota

Rezervovaná hodnota. Výchozí implementace vrátí hodnotu -1.

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů, abyste přizpůsobili vzhled skupiny tlačítek na pásu karet.

CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption

Architektura volá tuto metodu, když nakreslí titulek pro kategorii pásu karet.

virtual COLORREF OnDrawRibbonCategoryCaption(
    CDC* pDC,
    CMFCRibbonContextCaption* pContextCaption);

Parametry

pDC
[v] Ukazatel na kontext zařízení v kategorii pásu karet

pContextCaption
[v] Ukazatel na řádek titulků. Správce vizuálů nakreslí tuto třídu CMFCRibbonContextCaption.

Návratová hodnota

Parametr COLORREF, který označuje barvu textu na řádku titulků.

Poznámky

Tuto metodu v odvozené třídě přepište tak, aby se přizpůsobil vzhled pruhu titulků pro kategorii pásu karet.

CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab

Architektura volá tuto metodu, když nakreslí kartu pro kategorii pásu karet.

virtual COLORREF OnDrawRibbonCategoryTab(
    CDC* pDC,
    CMFCRibbonTab* pTab,
    BOOL bIsActive);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pTab
[v] Ukazatel na objekt karty pásu karet Architektura nakreslí tuto kartu.

bIsActive
[v] TRUE, pokud je karta aktivní, nebo NEPRAVDA, pokud ne.

Návratová hodnota

Barva použitá pro text na kartě kategorie pásu karet.

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů tak, aby se přizpůsobil vzhled karty kategorie pásu karet.

CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar

Architektura volá tuto metodu , když nakreslí CMFCRibbonProgressBar Třídyobjektu.

virtual void OnDrawRibbonProgressBar(
    CDC* pDC,
    CMFCRibbonProgressBar* pProgress,
    CRect rectProgress,
    CRect rectChunk,
    BOOL bInfiniteMode);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pProgress
[v] Ukazatel na CMFCRibbonProgressBar – objekt třídy . Architektura nakreslí tento indikátor průběhu.

rectProgress
[v] Obdélník, který určuje hranice indikátoru průběhu.

rectChunk
[v] Obdélník, který určuje hranice oblasti kolem indikátoru průběhu.

bInfiniteMode
[v] TRUE, pokud je pruh v nekonečném režimu nebo NEPRAVDA, pokud ne. Výchozí implementace tento parametr nepoužívá.

Poznámky

Přepsat tuto metodu v odvozené třídě pro přizpůsobení vzhledu indikátoru průběhu

CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator

Architektura volá tuto metodu, když nakreslí oddělovač na panelu nástrojů Rychlý přístup na pásu karet.

virtual void OnDrawRibbonQuickAccessToolBarSeparator(
    CDC* pDC,
    CMFCRibbonSeparator* pSeparator,
    CRect rect);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pSeparator
[v] Ukazatel na OBJEKT CMFCRibbonSeparator Class . Architektura nakreslí tento oddělovač pásu karet.

Rect
[v] Obdélník, který určuje hranice oddělovače.

Poznámky

Přepsat tuto metodu v odvozené třídě přizpůsobit vzhled oddělovačů pásu karet na panelu nástrojů Rychlý přístup.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel

Architektura volá tuto metodu při kreslí kanál CMFCRibbonSlider Třídy.

virtual void OnDrawRibbonSliderChannel(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect);

Parametry

pDC
[v] Ukazatel na kontext zařízení

pSlider
[v] Ukazatel na OBJEKT CMFCRibbonSlider Class . Architektura nakreslí kanál pro tento posuvník pásu karet.

Rect
[v] Obdélník, který určuje hranice pro kanál posuvníku pásu karet.

Poznámky

Přepsat tuto metodu v odvozené třídě přizpůsobit vzhled kanálu posuvníku pásu karet.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb

Architektura volá tuto metodu, když nakreslí palec CMFCRibbonSlider Třídy objektu

virtual void OnDrawRibbonSliderThumb(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pSlider
[v] Ukazatel na TŘÍDU CMFCRibbonSlider. Architektura nakreslí palec tohoto posuvníku pásu karet.

Rect
[v] Obdélník, který určuje hranice palce posuvníku pásu karet.

bIsHighlighted
[v] Logický parametr, který označuje, jestli je palec zvýrazněný.

bIsPressed
[v] Logický parametr, který označuje, jestli je stisknut palec.

bIsDisabled
[v] Logický parametr, který označuje, jestli je palec nedostupný.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled palce posuvníku pásu karet.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton

Architektura volá tuto metodu, když nakreslí tlačítka lupy pro CMFCRibbonSlider Class objektu.

virtual void OnDrawRibbonSliderZoomButton(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsZoomOut,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pSlider
[v] Ukazatel na OBJEKT CMFCRibbonSlider Class . Architektura nakreslí tento posuvník pásu karet.

Rect
[v] Obdélník, který určuje hranice tlačítek lupy na posuvníku pásu karet.

bIsZoomOut
[v] PRAVDA, pokud by architektura měla nakreslit levé tlačítko s " -pro oddálení, nebo NEPRAVDA, pokud by architektura měla nakreslit pravé tlačítko s " +pro přiblížení.

bIsHighlighted
[v] Logický parametr, který označuje, jestli je tlačítko zvýrazněné.

bIsPressed
[v] Logický parametr, který označuje, zda je tlačítko stisknuto.

bIsDisabled
[v] Logický parametr, který označuje, jestli je tlačítko nedostupné.

Poznámky

Ve výchozím nastavení jsou tlačítka lupy na posuvníku pásu karet kruhem se středem + nebo - podepisováním. Chcete-li přizpůsobit vzhled tlačítek lupy, přepište tuto metodu v odvozeného vizuálního manažera.

CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane

Architektura volá tuto metodu, když nakreslí podokno na stavovém řádku.

virtual COLORREF OnDrawRibbonStatusBarPane(
    CDC* pDC,
    CMFCRibbonStatusBar* pBar,
    CMFCRibbonStatusBarPane* pPane);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pBar
[v] Ukazatel na stavový řádek, který obsahuje podokno.

pPane
[v] Ukazatel na podokno stavového řádku Architektura nakreslí tento CMFCRibbonStatusBarPane – objekt třídy .

Návratová hodnota

Rezervovaná hodnota. Výchozí implementace vrátí hodnotu -1.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled podokna na stavovém řádku.

CMFCVisualManagerOffice2003::OnDrawScrollButtons

Architektura volá tuto metodu, když nakreslí posuvník tlačítka.

virtual void OnDrawScrollButtons(
    CDC* pDC,
    const CRect& rect,
    const int nBorderSize,
    int iImage,
    BOOL bHilited);

Parametry

pDC
[v] Ukazatel na kontext zařízení

Rect
[v] Ohraničující obdélník tlačítek pro posouvání

nBorderSize
[v] Velikost ohraničení, která se má nakreslit kolem tlačítek pro posouvání.

iImage
[v] Identifikátor obrázku, který se má kreslit v tlačítkách pro posouvání.

bHilited
[v] TRUE, pokud jsou tlačítka pro posouvání zvýrazněná nebo NEPRAVDA, pokud ne.

Poznámky

CMFCVisualManagerOffice2003::OnDrawSeparator

Architektura volá tuto metodu při nakreslování oddělovače.

virtual void OnDrawSeparator(
    CDC* pDC,
    CBasePane* pBar,
    CRect rect,
    BOOL bIsHoriz);

Parametry

pDC
[v] Ukazatel na kontext zařízení pro ovládací panel

pBar
[v] Ukazatel na podokno, které obsahuje oddělovač.

Rect
[v] Obdélník, který určuje hranice oddělovače.

bIsHoriz
[v] TRUE, pokud je podokno ukotveno vodorovně nebo NEPRAVDA, pokud je podokno ukotveno svisle.

Poznámky

Oddělovače se používají na ovládacích panelech k oddělení skupin souvisejících ikon. Výchozí implementace pro tuto metodu zobrazí standardní oddělovač. Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled oddělovače.

CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems

Architektura volá tuto metodu, když nakreslí všechny položky v nabídce.

virtual void OnDrawShowAllMenuItems(
    CDC* pDC,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parametry

pDC
[v] Ukazatel na kontext zařízení

Rect
[v] Ohraničující obdélník nabídky, který se má nakreslit.

state
[v] Stav tlačítka.

Poznámky

CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder

Architektura volá tuto metodu, když nakreslí ohraničení CMFCStatusBar Třídy objektu.

virtual void OnDrawStatusBarPaneBorder(
    CDC* pDC,
    CMFCStatusBar* pBar,
    CRect rectPane,
    UINT uiID,
    UINT nStyle);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pBar
[v] Ukazatel na OBJEKT TŘÍDY CMFCStatusBar. Architektura nakreslí tento objekt stavového řádku.

rectPane
[v] Obdélník, který určuje hranice stavového řádku.

UIID
[v] ID stavového řádku.

nStyle
[v] Styl stavového řádku

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled ohraničení objektu CMFCStatusBar .

CMFCVisualManagerOffice2003::OnDrawStatusBarProgress

Architektura volá tuto metodu, když nakreslí indikátor průběhu na CMFCStatusBar – objekt třídy

virtual void OnDrawStatusBarProgress(
    CDC* pDC,
    CMFCStatusBar* pStatusBar,
    CRect rectProgress,
    int nProgressTotal,
    int nProgressCurr,
    COLORREF clrBar,
    COLORREF clrProgressBarDest,
    COLORREF clrProgressText,
    BOOL bProgressText);

Parametry

pDC
[v] Ukazatel na kontext zařízení pro stavový řádek

pStatusBar
[v] CMFCStatusBar – objekt třídy , který obsahuje indikátor průběhu.

rectProgress
[v] Obdélník, který určuje hranice indikátoru průběhu.

nProgressTotal
[v] Celkový počet indikátoru průběhu.

nProgressCurr
[v] Aktuální průběh indikátoru průběhu.

clrBar
[v] Počáteční barva indikátoru průběhu. Hodnota je buď začátek barevného přechodu, nebo úplná barva indikátoru průběhu.

[v] clrProgressBarDest
[v] clrProgressText
[v] bProgressText

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů, abyste přizpůsobili vzhled indikátoru průběhu na stavovém řádku.

CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox

Architektura volá tuto metodu, když nakreslí pole velikost pro CMFCStatusBar Třídy.

virtual void OnDrawStatusBarSizeBox(
    CDC* pDC,
    CMFCStatusBar* pStatBar,
    CRect rectSizeBox);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pStatBar
[v] Ukazatel na stavový řádek Architektura nakreslí pole velikost pro tento stavový řádek.

rectSizeBox
[v] Obdélník, který určuje hranice pole velikosti.

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů, abyste přizpůsobili vzhled pole velikosti na stavovém řádku.

CMFCVisualManagerOffice2003::OnDrawTab

Architektura volá tuto metodu, když nakreslí karty pro CMFCBaseTabCtrl Třídy objektu.

virtual void OnDrawTab(
    CDC* pDC,
    CRect rectTab,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

rectTab
[v] Obdélník, který určuje hranice ovládacího prvku tabulátoru.

iTab
[v] Index karty, kterou architektura nakreslí.

bIsActive
[v] Logický parametr, který určuje, jestli je karta aktivní.

pTabWnd
[v] Ukazatel na CMFCBaseTabCtrl – objekt třídy . Architektura nakreslí tento ovládací prvek tabulátoru.

Poznámky

Objekt CMFCBaseTabCtrl volá tuto metodu při zpracování WM_PAINT zprávy. Přepsat tuto metodu v odvozené třídě přizpůsobit vzhled karet.

CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder

Architektura volá tuto metodu při nakreslování ohraničení tlačítka tabulátoru.

virtual void OnDrawTabsButtonBorder(
    CDC* pDC,
    CRect& rect,
    CMFCButton* pButton,
    UINT uiState,
    CMFCBaseTabCtrl* pWndTab);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice tlačítka tabulátoru.

pButton
[v] Ukazatel na CMFCButton Třída , pro kterou architektura nakreslí ohraničení.

uiState
[v] Stav tlačítka (viz CButton::GetState).

pWndTab
[v] Ukazatel na okno nadřazené karty.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled ohraničení tlačítka tabulátoru.

CMFCVisualManagerOffice2003::OnDrawTask

Architektura volá tuto metodu , když nakreslí CMFCTasksPaneTask Class objektu.

virtual void OnDrawTask(
    CDC* pDC,
    CMFCTasksPaneTask* pTask,
    CImageList* pIcons,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pTask
[v] Ukazatel na OBJEKT CMFCTasksPaneTask Class . Architektura nakreslí tento úkol.

PIcons
[v] Ukazatel na seznam obrázků přidružený k podoknu úloh. Každý úkol obsahuje index obrázku v tomto seznamu.

bIsHighlighted
[v] Logický parametr, který určuje, jestli je zobrazený úkol zvýrazněný.

BIsSelected
[v] Logický parametr, který určuje, zda je vybrán zobrazený úkol.

Poznámky

Architektura zobrazuje úkoly na hlavním panelu jako ikonu i text. Parametr pIcons obsahuje ikonu úkolu označeného parametrem pTask. Přepsat tuto metodu v odvozené třídě přizpůsobit vzhled úkolů na hlavním panelu.

CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder

Architektura volá tuto metodu, když nakreslí ohraničení kolem skupiny na CMFCTasksPane Třídy objektu.

virtual void OnDrawTasksGroupAreaBorder(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE,
    BOOL bNoTitle = FALSE);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice oblasti skupiny v podokně úloh.

bSpecial
[v] Logický parametr, který určuje, jestli je ohraničení zvýrazněné. Hodnota TRUE označuje, že ohraničení je zvýrazněné.

bNoTitle
[v] Logický parametr, který určuje, jestli oblast skupiny má název. Hodnota PRAVDA označuje, že oblast skupiny nemá název.

Poznámky

Tuto funkci v odvozené třídě přepište tak, aby se ohraničení kolem oblasti skupiny v podokně úloh přizpůsobilo.

CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption

Architektura volá tuto metodu, když vykresluje titulek pro CMFCTasksPaneTaskGroup Class objektu.

virtual void OnDrawTasksGroupCaption(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

pGroup
[v] Ukazatel na OBJEKT CMFCTasksPaneTaskGroup Class . Architektura nakreslí titulek pro tuto skupinu.

bIsHighlighted
[v] Logický parametr, který označuje, jestli je skupina zvýrazněná.

BIsSelected
[v] Logický parametr, který označuje, jestli je skupina aktuálně vybraná.

bCanCollapse
[v] Logický parametr, který označuje, jestli je možné skupinu sbalit.

Poznámky

Přepsat tuto metodu v odvozené třídě přizpůsobit titulek pro .CMFCTasksPaneTaskGroup

CMFCVisualManagerOffice2003::OnDrawTearOffCaption

Architektura volá tuto metodu, když nakreslí titulek pro CMFCPopupMenu Class objektu.

virtual void OnDrawTearOffCaption(
    CDC* pDC,
    CRect rect,
    BOOL bIsActive);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice titulku.

bIsActive
[v] TRUE, pokud je titulek aktivní; JINAK NEPRAVDA.

Poznámky

Tato funkce je volána architekturou, když CMFCPopupMenu Třída zpracovává WM_PAINT zprávu a musí vykreslit popisek odtržování.

Přepište tuto metodu v odvozené třídě tak, aby přizpůsobila vzhled titulků pro odtržky pruhů.

CMFCVisualManagerOffice2003::OnErasePopupWindowButton

Architektura volá tuto metodu, když vymaže tlačítko v automaticky otevírané okno.

virtual void OnErasePopupWindowButton(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

rectClient
[v] Obdélník, který určuje oblast klienta automaticky otevíraného okna.

pButton
[v] Ukazatel na tlačítko, které chcete vymazat.

Poznámky

CMFCVisualManagerOffice2003::OnEraseTabsArea

Architektura volá tuto metodu při vymazání oblasti tabulátoru v okně karty.

virtual void OnEraseTabsArea(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice oblasti tabulátoru.

pTabWnd
[v] Ukazatel na okno karty Architektura vymaže oblast tabulátoru pro zadané okno karty.

Poznámky

Tato funkce je volána architekturou, když CMFCBaseTabCtrl Třída objekt zpracuje WM_PAINT zprávu a vymaže oblast tabulátoru.

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled karet.

CMFCVisualManagerOffice2003::OnEraseTabsButton

Architektura volá tuto metodu, když vymaže text a ikonu tlačítka karty.

virtual void OnEraseTabsButton(
    CDC* pDC,
    CRect rect,
    CMFCButton* pButton,
    CMFCBaseTabCtrl* pWndTab);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice tlačítka tabulátoru.

pButton
[v] Ukazatel na tlačítko tabulátoru Architektura vymaže text a ikonu tohoto tlačítka.

pWndTab
[v] Ukazatel myši na ovládací prvek tab, který obsahuje tlačítko tabulátoru.

Poznámky

Architektura vymaže text a ikonu tlačítka, když CMFCBaseTabCtrl – objekt třídy zpracuje WM_ERASEBKGND zprávu.

Tuto metodu přepište v odvozeném správci vizuálů tak, aby se přizpůsobil vzhled tlačítek karet.

CMFCVisualManagerOffice2003::OnEraseTabsFrame

Architektura volá tuto metodu při vymazání rámce na CMFCBaseTabCtrl Třídy objektu.

virtual BOOL OnEraseTabsFrame(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice okna tabulátoru.

pTabWnd
[v] Ukazatel na okno karty Architektura vymaže rámec pro tuto třídu CMFCBaseTabCtrl.

Návratová hodnota

TRUE, pokud je metoda úspěšná nebo NEPRAVDA, pokud ne.

Poznámky

Tato metoda vyplní oblast označenou rect barvou pozadí aktivní karty. Volá se, když CMFCBaseTabCtrl objekt zpracuje WM_PAINT zprávu a vymaže rámeček karty.

CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground

Architektura volá tuto metodu, když vyplní pozadí tlačítka automatického skrytí.

virtual void OnFillAutoHideButtonBackground(
    CDC* pDC,
    CRect rect,
    CMFCAutoHideButton* pButton);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice tlačítka automatického skrytí.

pButton
[v] Ukazatel na OBJEKT TŘÍDY CMFCAutoHideButton. Rozhraní vyplní pozadí tohoto tlačítka automatického skrytí.

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů, abyste přizpůsobili vzhled tlačítka automatického skrytí.

CMFCVisualManagerOffice2003::OnFillBarBackground

Architektura volá tuto metodu při vyplnění pozadí CBasePane Třídy objektu.

virtual void OnFillBarBackground(
    CDC* pDC,
    CBasePane* pBar,
    CRect rectClient,
    CRect rectClip,
    BOOL bNCArea = FALSE);

Parametry

pDC
[v] Ukazatel na kontext zařízení pro ovládací panel

pBar
[v] Ukazatel na objekt CBasePane Class . Architektura vyplní pozadí tohoto podokna.

rectClient
[v] Obdélník, který určuje hranice podokna.

rectClip
[v] Obdélník, který určuje oblast výřezu podokna.

bNCArea
[v] Rezervovaná hodnota.

Poznámky

Výchozí implementace této metody vyplní pozadí pruhu 3d barvou pozadí z globální proměnné afxGlobalData.

Tuto metodu přepište v odvozeném správci vizuálů tak, aby se přizpůsobilo pozadí podokna.

CMFCVisualManagerOffice2003::OnFillButtonInterior

Architektura volá tuto metodu, když vyplní pozadí tlačítka panelu nástrojů.

virtual void OnFillButtonInterior(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parametry

pDC
[v] Ukazatel na kontext zařízení tlačítka panelu nástrojů

pButton
[v] Ukazatel na tlačítko, pro které architektura vyplňuje pozadí.

Rect
[v] Obdélník, který určuje hranice tlačítka panelu nástrojů.

state
[v] Stav tlačítka panelu nástrojů (možné stavy tlačítka panelu nástrojů jsou ButtonsIsRegular, ButtonsIsPressednebo ButtonsIsHighlighted).

Poznámky

Výchozí implementace této metody používá výchozí barvu k vyplnění pozadí. Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobilo pozadí tlačítka panelu nástrojů.

CMFCVisualManagerOffice2003::OnFillCommandsListBackground

Architektura volá tuto metodu, když vyplní pozadí tlačítka panelu nástrojů, které patří do seznamu příkazů. Tento seznam příkazů je součástí dialogového okna pro přizpůsobení.

virtual COLORREF OnFillCommandsListBackground(
    CDC* pDC,
    CRect rect,
    BOOL bIsSelected = FALSE);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice tlačítka.

BIsSelected
[v] Logický parametr, který označuje, jestli je tlačítko vybrané.

Návratová hodnota

Barva textu tlačítka panelu nástrojů

Poznámky

Další informace o seznamu přizpůsobení naleznete v tématu CMFCToolBarButton::OnDrawOnCustomizeList. Výchozí implementace této metody vyplní pozadí na základě barevného schématu aktuálně vybrané kůže.

CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground

Architektura volá tuto metodu, když vyplní pozadí ovládacího prvku záhlaví.

virtual void OnFillHeaderCtrlBackground(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect rect);

Parametry

pCtrl
[v] Ukazatel na OBJEKT TŘÍDY CMFCHeaderCtrl . Architektura vyplní pozadí tohoto ovládacího prvku záhlaví.

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice ovládacího prvku záhlaví.

Poznámky

Tuto metodu přepište v odvozeném vizuálním správci tak, aby se přizpůsobil vzhled ovládacího prvku záhlaví.

CMFCVisualManagerOffice2003::OnFillHighlightedArea

Architektura volá tuto metodu, když vyplní zvýrazněnou oblast tlačítka panelu nástrojů.

virtual void OnFillHighlightedArea(
    CDC* pDC,
    CRect rect,
    CBrush* pBrush,
    CMFCToolBarButton* pButton);

Parametry

pDC
[v] Ukazatel na kontext zařízení

Rect
[v] Ohraničující obdélník zvýrazněné oblasti, která se má vyplnit.

pBrush
[v] Štětec, který se má použít při vyplňování zvýrazněné oblasti.

pButton
[v] Ukazatel na OBJEKT CMFCToolBarButton Class , pro který chcete vyplnit zvýrazněnou oblast.

Poznámky

CMFCVisualManagerOffice2003::OnFillOutlookBarCaption

Architektura volá tuto metodu, když vyplní pozadí řádku titulků Aplikace Outlook.

virtual void OnFillOutlookBarCaption(
    CDC* pDC,
    CRect rectCaption,
    COLORREF& clrText);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

rectCaption
[v] Obdélník, který určuje hranice pruhu titulků.

clrText
[ven] Odkaz na objekt COLORREF, na který tato metoda zapíše barvu textu na titulek.

Poznámky

Výchozí implementace této metody vyplní pruh titulků barvou stínů na základě aktuální kůže.

Tuto metodu přepište v odvozené vizuální správci tak, aby se přizpůsobila barva panelu titulků Aplikace Outlook.

CMFCVisualManagerOffice2003::OnFillOutlookPageButton

Architektura volá tuto metodu, když vyplní vnitřní část tlačítka stránky Aplikace Outlook.

virtual void OnFillOutlookPageButton(
    CDC* pDC,
    const CRect& rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    COLORREF& clrText);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice tlačítka stránky Outlooku.

bIsHighlighted
[v] Logický parametr, který určuje, jestli je tlačítko zvýrazněné.

bIsPressed
[v] Logický parametr, který určuje, zda je tlačítko stisknuto.

clrText
[ven] Odkaz na objekt COLORREF, ve kterém tato metoda ukládá barvu textu tlačítka stránky aplikace Outlook.

Poznámky

Tuto funkci přepište v odvozené vizuální správě tak, aby se přizpůsobil vzhled tlačítek stránky Outlooku.

CMFCVisualManagerOffice2003::OnFillPopupWindowBackground

Architektura volá tuto metodu, když vyplní pozadí automaticky otevíraného okna.

virtual void OnFillPopupWindowBackground(
    CDC* pDC,
    CRect rect);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice automaticky otevíraného okna.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled automaticky otevíraných oken.

CMFCVisualManagerOffice2003::OnFillTab

Architektura volá tuto metodu, když vyplní pozadí okna karty.

virtual void OnFillTab(
    CDC* pDC,
    CRect rectFill,
    CBrush* pbrFill,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

rectFill
[v] Obdélník, který určuje hranice pro okno karty.

pbrFill
[v] Ukazatel na štětec, který architektura používá k vyplnění okna karty.

iTab
[v] Index karet založený na nule karty, pro kterou architektura vyplňuje pozadí.

bIsActive
[v] TRUE, pokud je karta aktivní nebo NEPRAVDA, pokud ne.

pTabWnd
[v] Ukazatel na ovládací prvek nadřazené karty.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled karet.

CMFCVisualManagerOffice2003::OnFillTasksGroupInterior

Architektura volá tuto metodu při vyplnění interiéru CMFCTasksPaneTaskGroup Class objektu.

virtual void OnFillTasksGroupInterior(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

Rect
[v] Obdélník, který určuje hranice skupiny úkolů.

bSpecial
[v] Logická hodnota, která označuje, jestli je interiér naplněn speciální barvou.

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů tak, aby se přizpůsobil vzhled skupiny úloh.

CMFCVisualManagerOffice2003::OnFillTasksPaneBackground

Architektura volá tuto metodu, když vyplní pozadí CMFCTasksPane Třídy ovládacího prvku.

virtual void OnFillTasksPaneBackground(
    CDC* pDC,
    CRect rectWorkArea);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

rectWorkArea
[v] Obdélník, který určuje hranice podokna úloh.

Poznámky

Přepsat tuto metodu v odvozeného vizuálního správce přizpůsobit vzhled CMFCTasksPane Třídy objektu.

CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton

Architektura volá tuto metodu, když nakreslí zvýrazněné tlačítko nabídky pro rychlé přizpůsobení.

virtual void OnHighlightQuickCustomizeMenuButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect);

Parametry

pDC
[v] Ukazatel na kontext zařízení pro tlačítko.

pButton
[v] Ukazatel na tlačítko.

Rect
[v] Ohraničující obdélník tlačítka.

Poznámky

CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems

Architektura volá tuto metodu, když nakreslí zvýrazněný příkaz nabídky.

virtual void OnHighlightRarelyUsedMenuItems(
    CDC* pDC,
    CRect rectRarelyUsed);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

zřídka
[v] Obdélník, který určuje hranice zvýrazněného příkazu.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled zvýrazněných příkazů nabídky.

CMFCVisualManagerOffice2003::OnUpdateSystemColors

Architektura tuto funkci volá, když se změní barvy systému.

virtual void OnUpdateSystemColors();

Poznámky

Architektura volá tuto metodu jako součást zpracování WM_SYSCOLORCHANGE zprávy. Tuto metodu přepište v odvozené visual manager, pokud chcete spustit vlastní kód při změně barev v aplikaci.

CMFCVisualManagerOffice2003::SetDefaultWinXPColors

Určuje, zda má správce vizuálů používat nativní barvy motivu systému Windows XP nebo barvy získané z GetSysColor.

static void SetDefaultWinXPColors(BOOL bDefaultWinXPColors = TRUE);

Parametry

bDefaultWinXPColors
[v] Určuje, zda bude správce vizuálu používat nativní barvy systému Windows XP.

Poznámky

Pokud je bDefaultWinXPColors TRUE, visual manager použije nativní barvy systému Windows XP, jako je modrá, oliva nebo stříbro. V opačném případě bude správce vizuálů používat barvy získané z GetSysColor. Správce vizuálů používá vizuální prvky, jako jsou COLOR_3DFACE, COLOR_3DSHADOW, COLOR_3DHIGHLIGHT, COLOR_3DDKSHADOW a COLOR_3DLIGHT.

Ve výchozím nastavení CMFCVisualManagerOffice2003 objekt používá nativní barvy motivu systému Windows XP.

CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook

Určuje, že se má použít globální motiv systému Windows XP.

static void __stdcall SetStatusBarOfficeXPLook(BOOL bStatusBarOfficeXPLook = TRUE);

Parametry

bStatusBarOfficeXPLook
[v] TRUE, pokud se má použít globální motiv systému Windows XP (výchozí) nebo NEPRAVDA, pokud ne.

Poznámky

CMFCVisualManagerOffice2003::SetUseGlobalTheme

Určuje, jestli správce vizuálů používá globální motiv.

static void SetUseGlobalTheme(BOOL bUseGlobalTheme = TRUE);

Parametry

bUseGlobalTheme
[v] PRAVDA, pokud chcete, aby správce vizuálů používal globální motiv; JINAK NEPRAVDA.

Poznámky

CMFCVisualManagerOffice2003 Pokud objekt používá globální motiv, nakreslí prvky grafického uživatelského rozhraní pomocí CMFCVisualManagerWindows Třída.

CMFCVisualManagerOffice2003 Pokud objekt nepoužívá globální motiv, nakreslí prvky grafického uživatelského rozhraní pomocí CMFCVisualManagerOfficeXP třída.

Viz také

Graf hierarchie
Třídy
CMFCVisualManager – třída
CMFCVisualManagerOfficeXP – třída
CMFCVisualManagerWindows – třída