CMFCVisualManagerOffice2003 – třída
CMFCVisualManagerOffice2003
poskytuje 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
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
, bottom
left
a 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
, ButtonsIsPressed
nebo 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
, ButtonsIsPressed
nebo 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