Sdílet prostřednictvím


CMFCVisualManager – třída

Poskytuje podporu pro změnu vzhledu aplikace na globální úrovni. Třída CMFCVisualManager spolupracuje s třídou, která poskytuje pokyny k kreslení ovládacích prvků grafického uživatelského rozhraní aplikace pomocí konzistentního stylu. Tyto další třídy jsou označovány jako vizuální správci a dědí z CMFCBaseVisualManager.

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

Syntaxe

class CMFCVisualManager : public CMFCBaseVisualManager

Členové

Veřejné konstruktory

Název Popis
CMFCVisualManager::CMFCVisualManager Výchozí konstruktor.

Veřejné metody

Název Popis
CMFCVisualManager::AdjustFrames
CMFCVisualManager::AdjustToolbars
CMFCVisualManager::AlwaysHighlight3DTabs Volal rozhraní k určení, zda mají být 3D karty vždy kresleny pomocí barvy zvýraznění.
CMFCVisualManager::D estroyInstance
CMFCVisualManager::D oDrawHeaderSortArrow
CMFCVisualManager::D rawComboDropButtonWinXP
CMFCVisualManager::D rawPushButtonWinXP
CMFCVisualManager::D rawTextOnGlass
CMFCVisualManager::GetAutoHideButtonTextColor Volá se rozhraním pro načtení barvy textu pro tlačítko automatického skrytí.
CMFCVisualManager::GetButtonExtraBorder Volá se rozhraním pro načtení zvýšené velikosti tlačítka, kterou aktuální správce vizuálů vyžaduje k nakreslení tlačítka.
CMFCVisualManager::GetCaptionBarTextColor Volá se rozhraním pro načtení barvy textu na panelu titulků.
CMFCVisualManager::GetDockingTabsBordersSize Volané architekturou, která načte velikost ohraničení ukotveného panelu s kartami.
CMFCVisualManager::GetHighlightedMenuItemTextColor
CMFCVisualManager::GetInstance Vrátí ukazatel na CMFCVisualManager objekt.
CMFCVisualManager::GetMDITabsBordersSize Volá se rozhraním pro načtení velikosti ohraničení okna MDITabs.
CMFCVisualManager::GetMenuItemTextColor
CMFCVisualManager::GetMenuShadowDepth Vrátí hodnotu, která určuje šířku a výšku stínu nabídky.
CMFCVisualManager::GetNcBtnSize Volali jsme architekturu, která určuje velikost systémových tlačítek na základě aktuálního správce vizuálů. Systémová tlačítka jsou tlačítka v titulku hlavního rámce, která se mapují na příkazy Zavřít, Minimalizovat, Maximalizovat a Obnovit.
CMFCVisualManager::GetPopupMenuBorderSize Volá se rozhraním, které načte velikost ohraničení místní nabídky.
CMFCVisualManager::GetPropertyGridGroupColor Volá se rozhraním pro načtení barvy pozadí seznamu vlastností.
CMFCVisualManager::GetPropertyGridGroupTextColor Volá se rozhraním pro načtení barvy textu seznamu vlastností.
CMFCVisualManager::GetRibbonHyperlinkTextColor
CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
CMFCVisualManager::GetRibbonSliderColors
CMFCVisualManager::GetShowAllMenuItemsHeight
CMFCVisualManager::GetSmartDockingBaseGuideColors
CMFCVisualManager::GetSmartDockingHighlightToneColor
CMFCVisualManager::GetSmartDockingTheme Vrátí motiv použitý k zobrazení inteligentních dokovacích značek.
CMFCVisualManager::GetStatusBarPaneTextColor
CMFCVisualManager::GetTabFrameColors Volá se architekturou, která načte sadu barev, které se mají použít při nakreslování rámečku tabulátoru.
CMFCVisualManager::GetTabTextColor
CMFCVisualManager::GetToolbarButtonTextColor Volá se rozhraním pro načtení aktuální barvy textu na tlačítku panelu nástrojů. Tato barva se liší podle aktuálního správce vizuálů a stavu tlačítka.
CMFCVisualManager::GetToolbarDisabledTextColor Volané architekturou k určení barvy textu, který se zobrazuje na zakázaných prvek panelu nástrojů.
CMFCVisualManager::GetToolbarHighlightColor
CMFCVisualManager::GetToolTipInfo
CMFCVisualManager::HasOverlappedAutoHideButtons Určuje, jestli se tlačítka automaticky skrývají.
CMFCVisualManager::IsDockingTabHasBorder Určuje, jestli aktuální správce vizuálů nakreslí ohraničení kolem ukotvit pruhy s kartami.
CMFCVisualManager::IsEmbossDisabledImage Určuje, jestli mají být zakázané obrázky embosované.
CMFCVisualManager::IsFadeInactiveImage Volané architekturou k určení, zda neaktivní obrázky na panelu nástrojů nebo nabídka se zobrazují šedě.
CMFCVisualManager::IsMenuFlatLook Určuje, jestli mají tlačítka nabídek zploštěný vzhled.
CMFCVisualManager::IsOfficeXPStyleMenus Určuje, zda správce vizuálu implementuje nabídky ve stylu Office XP.
CMFCVisualManager::IsOwnerDrawCaption Určuje, jestli aktuální správce vizuálů implementuje titulky nakreslené vlastníkem okna rámečku.
CMFCVisualManager::IsShadowHighlightedImage Určuje, jestli má zvýrazněný obrázek stín.
CMFCVisualManager::OnDrawAutoHideButtonBorder Volá se rozhraním při nakreslení ohraničení tlačítka automatického skrytí.
CMFCVisualManager::OnDrawBarGripper Volá se rozhraním při nakreslování úchytu řídicího panelu. Aby uživatel mohl ovládací panel přesunout, musí na úchyt kliknout.
CMFCVisualManager::OnDrawBrowseButton Volá se rozhraním, když nakreslí tlačítko pro procházení, které patří do ovládacího prvku pro úpravy ( CMFCEditBrowseCtrl – třída).
CMFCVisualManager::OnDrawButtonBorder Volá se rozhraním při nakreslování ohraničení tlačítka panelu nástrojů.
CMFCVisualManager::OnDrawButtonSeparator
CMFCVisualManager::OnDrawCaptionBarBorder Volá se rozhraním při nakreslování ohraničení pruhu titulků.
CMFCVisualManager::OnDrawCaptionBarButtonBorder
CMFCVisualManager::OnDrawCaptionBarInfoArea
CMFCVisualManager::OnDrawCaptionButton Volá se rozhraním, když nakreslí tlačítko titulku.
CMFCVisualManager::OnDrawCheckBox
CMFCVisualManager::OnDrawCheckBoxEx
CMFCVisualManager::OnDrawComboBorder Volá se rozhraním při nakreslování ohraničení tlačítka pole se seznamem.
CMFCVisualManager::OnDrawComboDropButton Volá se rozhraním, když nakreslí tlačítko pro přetažení pole se seznamem.
CMFCVisualManager::OnDrawControlBorder
CMFCVisualManager::OnDrawDefaultRibbonImage Volá se rozhraním při kreslení výchozího obrázku pásu karet.
CMFCVisualManager::OnDrawEditBorder Volá se rozhraním při nakreslení ohraničení kolem CMFCToolBarEditBoxButton objektu.
CMFCVisualManager::OnDrawExpandingBox
CMFCVisualManager::OnDrawFloatingToolbarBorder Volá se podle architektury, když nakreslí ohraničení plovoucího panelu nástrojů. Plovoucí panel nástrojů je panel nástrojů, který se zobrazí jako okno s mini rámečkem.
CMFCVisualManager::OnDrawHeaderCtrlBorder Volá se rozhraním při nakreslování ohraničení, které obsahuje ovládací prvek záhlaví.
CMFCVisualManager::OnDrawHeaderCtrlSortArrow Volá se podle architektury, když nakreslí šipku řazení ovládacího prvku záhlaví.
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
CMFCVisualManager::OnDrawMenuBorder Volá se rozhraním při nakreslování ohraničení nabídky.
CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManager::OnDrawMenuItemButton
CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManager::OnDrawMenuResizeBar
CMFCVisualManager::OnDrawMenuScrollButton Volá se podle architektury, když nakreslí tlačítko pro posouvání nabídky.
CMFCVisualManager::OnDrawMenuShadow
CMFCVisualManager::OnDrawMenuSystemButton Volá se rozhraním při nakreslení systémových tlačítek nabídky Zavřít, Minimalizovat, Maximalizovat a Obnovit.
CMFCVisualManager::OnDrawMiniFrameBorder
CMFCVisualManager::OnDrawOutlookBarSplitter Volá se rozhraním při nakreslování rozdělovače pro panel Outlooku. Rozdělovač je vodorovný pruh používaný k seskupení ovládacích prvků.
CMFCVisualManager::OnDrawOutlookPageButtonBorder Volá se rozhraním při nakreslování ohraničení tlačítka stránky Outlooku. Tlačítka stránek Outlooku se zobrazí, pokud podokno panelu Outlooku obsahuje více tlačítek, než může zobrazit.
CMFCVisualManager::OnDrawPaneBorder Volá se rozhraním při nakreslování ohraničení třídy CPane.
CMFCVisualManager::OnDrawPaneCaption Volá se architekturou, když vykresluje titulek pro .CPane
CMFCVisualManager::OnDrawPaneDivider
CMFCVisualManager::OnDrawPopupWindowBorder
CMFCVisualManager::OnDrawPopupWindowButtonBorder
CMFCVisualManager::OnDrawPopupWindowCaption
CMFCVisualManager::OnDrawRibbonApplicationButton Volá se rozhraním při kreslení hlavního tlačítka na pásu karet.
CMFCVisualManager::OnDrawRibbonButtonBorder Volá se rozhraním, když nakreslí ohraničení tlačítka pásu karet.
CMFCVisualManager::OnDrawRibbonButtonsGroup Volá se rozhraním, když na pásu karet nakreslí skupinu tlačítek.
CMFCVisualManager::OnDrawRibbonCaption Volá se podle architektury, když vykresluje titulek hlavního rámce, ale pouze v případě, že je pás karet integrovaný s rámečkem.
CMFCVisualManager::OnDrawRibbonCaptionButton Volá se rozhraním, když nakreslí tlačítko titulku umístěného na pásu karet.
CMFCVisualManager::OnDrawRibbonCategory Volá se podle architektury, když nakreslí kategorii pásu karet.
CMFCVisualManager::OnDrawRibbonCategoryCaption Volá se rozhraním, když nakreslí titulek pro kategorii pásu karet.
CMFCVisualManager::OnDrawRibbonCategoryScroll
CMFCVisualManager::OnDrawRibbonCategoryTab Volá se rozhraním při kreslení karty pro kategorii pásu karet.
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
CMFCVisualManager::OnDrawRibbonColorPaletteBox
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
CMFCVisualManager::OnDrawRibbonDefaultPaneButton Volá se rozhraním, když nakreslí výchozí tlačítko podokna pásu karet. Výchozí tlačítko se zobrazí, když uživatel zmenší panel pásu karet tak, aby byl příliš malý, aby se zobrazily prvky pásu karet. Místo toho se nakreslí výchozí tlačítko a prvky pásu karet se přidají jako položky v rozevírací nabídce.
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
CMFCVisualManager::OnDrawRibbonGalleryBorder
CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManager::OnDrawRibbonKeyTip
CMFCVisualManager::OnDrawRibbonLabel Volá se rozhraním při kreslení popisku pásu karet.
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder Volá se rozhraním, když nakreslí ohraničení tlačítka pásu karet umístěného na hlavním panelu. Hlavní panel je panel, který se zobrazí, když uživatel klikne na tlačítko Hlavní.
CMFCVisualManager::OnDrawRibbonMainPanelFrame Volá se podle architektury, když nakreslí rám kolem hlavního panelu.
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManager::OnDrawRibbonPanel Volá se podle architektury, když nakreslí panel pásu karet.
CMFCVisualManager::OnDrawRibbonPanelCaption Volá se rozhraním, když nakreslí titulek panelu pásu karet.
CMFCVisualManager::OnDrawRibbonProgressBar Volá se architekturou, když nakreslí CMFCRibbonProgressBar objektu.
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator Volá se rozhraním, když nakreslí oddělovač na panelu nástrojů Rychlý přístup na pásu karet.
CMFCVisualManager::OnDrawRibbonRecentFilesFrame Volá se podle architektury, když nakreslí rámeček kolem seznamu posledních souborů.
CMFCVisualManager::OnDrawRibbonSliderChannel Volá se architekturou, když nakreslí kanál CMFCRibbonSlider objektu.
CMFCVisualManager::OnDrawRibbonSliderThumb Volá se architekturou, když nakreslí palec objektu CMFCRibbonSlider .
CMFCVisualManager::OnDrawRibbonSliderZoomButton Volá se rozhraním při nakreslení tlačítek lupy objektu CMFCRibbonSlider .
CMFCVisualManager::OnDrawRibbonStatusBarPane Volá se rozhraním, když nakreslí podokno stavového řádku na pásu karet.
CMFCVisualManager::OnDrawRibbonTabsFrame Volá se podle architektury, když nakreslí rámeček kolem sady karet karet.
CMFCVisualManager::OnDrawScrollButtons
CMFCVisualManager::OnDrawSeparator Volá se rozhraním při nakreslování oddělovače. Oddělovač se obvykle používá na ovládacím panelu k oddělení skupin ikon.
CMFCVisualManager::OnDrawShowAllMenuItems
CMFCVisualManager::OnDrawSpinButtons Volá se rozhraním při vytváření číselných tlačítek.
CMFCVisualManager::OnDrawSplitterBorder Volá se rozhraním při nakreslování ohraničení rozděleného okna.
CMFCVisualManager::OnDrawSplitterBox Volá se podle architektury, když nakreslí rozdělovač pole pro rozdělené okno.
CMFCVisualManager::OnDrawStatusBarPaneBorder Volá se rozhraním při nakreslování ohraničení podokna stavového řádku.
CMFCVisualManager::OnDrawStatusBarProgress Volá se podle architektury, když nakreslí indikátor průběhu stavového řádku.
CMFCVisualManager::OnDrawStatusBarSizeBox Volá se podle architektury, když nakreslí pole pro velikost stavového řádku.
CMFCVisualManager::OnDrawTab Volá se architekturou, když nakreslí CMFCTabCtrl objektu.
CMFCVisualManager::OnDrawTabCloseButton Volá se rozhraním při nakreslování tlačítka Zavřít na aktivní kartě.
CMFCVisualManager::OnDrawTabContent Volá se podle architektury, když nakreslí vnitřní kartu (obrázky, texty).
CMFCVisualManager::OnDrawTabsButtonBorder Volá se rozhraním při nakreslování ohraničení tlačítka tabulátoru.
CMFCVisualManager::OnDrawTask Volá se rozhraním při nakreslování úlohy v podokně úloh.
CMFCVisualManager::OnDrawTasksGroupAreaBorder Volá se rozhraním při nakreslování ohraničení kolem oblasti skupiny v podokně úloh.
CMFCVisualManager::OnDrawTasksGroupCaption Volá se podle architektury, když v podokně úloh nakreslí titulek pro skupinu úloh.
CMFCVisualManager::OnDrawTasksGroupIcon
CMFCVisualManager::OnDrawTearOffCaption Volá se podle architektury, když vykresluje popisek pro odtržkování pruhu.
CMFCVisualManager::OnDrawToolBoxFrame
CMFCVisualManager::OnEraseMDIClientArea Volá se rozhraním, když vymaže oblast klienta MDI.
CMFCVisualManager::OnErasePopupWindowButton
CMFCVisualManager::OnEraseTabsArea Volá se rozhraním, když vymaže oblast tabulátoru v okně karty.
CMFCVisualManager::OnEraseTabsButton Volá se rozhraním, když vymaže ikonu a text tlačítka karty.
CMFCVisualManager::OnEraseTabsFrame Volá se rozhraním, když vymaže rámeček tabulátoru.
CMFCVisualManager::OnFillAutoHideButtonBackground Volá se rozhraním, když vyplní pozadí tlačítka automatického skrytí.
CMFCVisualManager::OnFillBarBackground Volá se rozhraním, když vyplní pozadí řídicího panelu.
CMFCVisualManager::OnFillButtonInterior Volá se rozhraním, když vyplní pozadí tlačítka panelu nástrojů.
CMFCVisualManager::OnFillCaptionBarButton
CMFCVisualManager::OnFillCommandsListBackground Volá se rozhraním, když vyplní pozadí tlačítka panelu nástrojů, které patří do seznamu příkazů, který je zase součástí dialogového okna přizpůsobení.
CMFCVisualManager::OnFillHeaderCtrlBackground Volá se rozhraním, když vyplní pozadí ovládacího prvku záhlaví.
CMFCVisualManager::OnFillMiniFrameCaption Volá se podle architektury, když vyplní titulek mini rámečku okna.
CMFCVisualManager::OnFillOutlookBarCaption Volá se rozhraním, když vyplní pozadí titulku pruhu Outlooku.
CMFCVisualManager::OnFillOutlookPageButton Volá se rozhraním, když vyplní vnitřní část tlačítka stránky Outlooku.
CMFCVisualManager::OnFillPopupWindowBackground Volá se rozhraním, když vyplní pozadí automaticky otevíraného okna.
CMFCVisualManager::OnFillRibbonButton Volá se rozhraním, když vyplní vnitřní část tlačítka pásu karet.
CMFCVisualManager::OnFillRibbonEdit Volá se rozhraním, když vyplní vnitřní část ovládacího prvku pro úpravy pásu karet.
CMFCVisualManager::OnFillRibbonMainPanelButton Volá se rozhraním, když vyplní vnitřní část tlačítka pásu karet umístěného na hlavním panelu.
CMFCVisualManager::OnFillRibbonMenuFrame Volá se rozhraním, když vyplní rámeček nabídky hlavního panelu pásu karet.
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManager::OnFillSplitterBackground Volá se rozhraním, když vyplní pozadí rozděleného okna.
CMFCVisualManager::OnFillTab Volá se rozhraním, když vyplní pozadí karty.
CMFCVisualManager::OnFillTasksGroupInterior Volá se architekturou, když vyplní vnitřní část objektu CMFCTasksPaneTaskGroup na CMFCTasksPane.
CMFCVisualManager::OnFillTasksPaneBackground Volá se rozhraním, když vyplní pozadí CMFCTasksPane ovládacího prvku.
CMFCVisualManager::OnHighlightMenuItem Volá se podle architektury, když nakreslí zvýrazněnou položku nabídky.
CMFCVisualManager::OnHighlightRarelyUsedMenuItems Volá se podle architektury, když nakreslí zvýrazněnou a zřídka používanou položku nabídky.
CMFCVisualManager::OnNcPaint Volá se rozhraním, když vykreslí oblast, která není klientem.
CMFCVisualManager::OnSetWindowRegion Volá se rozhraním, když nastaví oblast, která obsahuje rámce a místní nabídky.
CMFCVisualManager::OnUpdateSystemColors Volá se rozhraním, když změní nastavení barvy systému.
CMFCVisualManager::RedrawAll Překreslí všechny řídicí pruhy v aplikaci.
CMFCVisualManager::RibbonCategoryColorToRGB
CMFCVisualManager::SetDefaultManager Nastaví výchozího správce vizuálů.
CMFCVisualManager::SetEmbossDisabledImage Povolí nebo zakáže režim vymbosovaný u zakázaných obrázků na panelu nástrojů.
CMFCVisualManager::SetFadeInactiveImage Povolí nebo zakáže efekt osvětlení pro neaktivní obrázky v nabídce nebo panelu nástrojů.
CMFCVisualManager::SetMenuFlatLook Nastaví příznak označující, jestli mají tlačítka nabídky aplikace zploštěný vzhled.
CMFCVisualManager::SetMenuShadowDepth Nastaví šířku a výšku stínu nabídky.
CMFCVisualManager::SetShadowHighlightedImage Nastaví příznak, který označuje, jestli se má při vykreslování zvýrazněných obrázků zobrazit stín.

Poznámky

Vzhledem k tomu, že CMFCVisualManager třída řídí grafické uživatelské rozhraní aplikace, každá aplikace může mít jednu instanci CMFCVisualManagernebo jednu instanci třídy odvozené z CMFCVisualManager. Vaše aplikace může fungovat i bez .CMFCVisualManager Pomocí statické metody GetInstance získejte ukazatel na aktuální CMFCVisualManager-odvozený objekt.

Chcete-li změnit vzhled aplikace, musíte použít jiné třídy, které poskytují metody pro kreslení všech vizuálních prvků vaší aplikace. Mezi příklady těchto tříd patří CMFCVisualManagerOfficeXP – třída, CMFCVisualManagerOffice2003 – třída a CMFCVisualManagerOffice2007 – třída. Pokud chcete změnit vzhled aplikace, předejte do metody SetDefaultManagerněkterý z těchto vizuálních manažerů . Příklad, který ukazuje, jak vaše aplikace může napodobovat vzhled systém Microsoft Office 2003, viz CMFCVisualManagerOffice2003 Třída.

Všechny metody kreslení jsou virtuální. To vám umožní vytvořit vlastní vizuální styl pro grafické uživatelské rozhraní vaší aplikace. Pokud chcete vytvořit vlastní vizuální styl, odvodit třídu z jedné z tříd správce vizuálů a přepsat metody kreslení, které chcete změnit.

Příklady

Tato ukázka ukazuje, jak vytvořit instanci standardních a vlastních CMFCVisualManager objektů.

void CMFCSkinsApp::SetSkin (int iIndex)
{   // destroy the current visual manager
    if (CMFCVisualManager::GetInstance () != NULL)
    {
        delete CMFCVisualManager::GetInstance ();
    }
    switch (iIndex)
    {
    case 0:
        CMFCVisualManager::GetInstance ();
        // create the standard visual manager
        break;
    case 1:
        new CMyVisualManager ();
        // create the first custom visual manager
        break;
    case 2:
        new CMacStyle ();
        // create the second custom visual manager
        break;
    }
    // access the manager and set it properly
    CMFCVisualManager::GetInstance ()->SetLook2000 ();
    CMFCVisualManager::GetInstance ()->RedrawAll ();
}

Následující příklad ukazuje, jak načíst výchozí hodnoty objektu CMFCVisualManager . Tento fragment kódu je součástí ukázky podokna úloh.

int m_nVMargin;
int m_nHMargin;
int m_nGroupSpacing;
int m_nTaskSpacing;
int m_nCaptionHeight;
int m_nTaskOffset;
int m_nIconOffset;

Hierarchie dědičnosti

Objekt CObject

CMFCBaseVisualManager

CMFCVisualManager

Požadavky

Záhlaví: afxvisualmanager.h

CMFCVisualManager::AdjustFrames

static void __stdcall AdjustFrames();

Poznámky

CMFCVisualManager::AdjustToolbars

static void __stdcall AdjustToolbars();

Poznámky

CMFCVisualManager::AlwaysHighlight3DTabs

Architektura volá tuto metodu k určení, zda 3D karty by měly být vždy zvýrazněny v aplikaci.

virtual BOOL AlwaysHighlight3DTabs() const;

Návratová hodnota

TRUE pokud by se měly zvýraznit 3D karty.

Poznámky

Tuto funkci přepište v odvozeném správci vizuálů a vrátit hodnotu TRUE, pokud by měly být vždy zvýrazněny 3D karty. Výchozí implementace této metody vrátí hodnotu FALSE.

CMFCVisualManager::CMFCVisualManager

CMFCVisualManager(BOOL bTemporary = FALSE);

Parametry

[v] bTemporary

Poznámky

CMFCVisualManager::D estroyInstance

static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);

Parametry

[v] bAutoDestroyOnly

Poznámky

CMFCVisualManager::D oDrawHeaderSortArrow

void DoDrawHeaderSortArrow(
    CDC* pDC,
    CRect rect,
    BOOL bIsUp,
    BOOL bDlgCtrl);

Parametry

[v] pDC
[v] Rect
[v] BIsUp
[v] bDlgCtrl

Poznámky

CMFCVisualManager::D rawComboBorderWinXP

virtual BOOL DrawComboBorderWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

Parametry

[v] CDC*
[v] CRect
[v] BOOL

Návratová hodnota

Poznámky

CMFCVisualManager::D rawComboDropButtonWinXP

virtual BOOL DrawComboDropButtonWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

Parametry

[v] CDC*
[v] CRect
[v] BOOL

Návratová hodnota

Poznámky

CMFCVisualManager::D rawPushButtonWinXP

virtual BOOL DrawPushButtonWinXP(CDC*,
    CRect,
    CMFCButton*,
    UINT);

Parametry

[v] CDC*
[v] CRect
[v] CMFCButton*
[v] UINT

Návratová hodnota

Poznámky

CMFCVisualManager::D rawTextOnGlass

virtual BOOL DrawTextOnGlass(
    CDC* pDC,
    CString strText,
    CRect rect,
    DWORD dwFlags,
    int nGlowSize = 0,
    COLORREF clrText = (COLORREF)-1);

Parametry

[v] pDC
[v] strText
[v] Rect
[v] dwFlags
[v] nGlowSize
[v] clrText

Návratová hodnota

Poznámky

CMFCVisualManager::EnableToolbarButtonFill

void EnableToolbarButtonFill(BOOL bEnable = TRUE);

Parametry

[v] bEnable

Poznámky

CMFCVisualManager::GetAutoHideButtonTextColor

Architektura volá tuto metodu pro načtení barvy textu tlačítka automatického skrytí.

virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);

Parametry

pButton
[v] Ukazatel na tlačítko automatického skrytí

Návratová hodnota

Parametr COLORREF, který určuje barvu textu pButton.

Poznámky

Tuto metodu v odvozené třídě přepište tak, aby přizpůsobila barvu textu tlačítka automatického skrytí v aplikaci. Uděláte to tak, že vrátíte barvu, kterou má vaše aplikace použít jako barvu textu.

CMFCVisualManager::GetButtonExtraBorder

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

virtual CSize GetButtonExtraBorder() const;

Návratová hodnota

Objekt CSize , který obsahuje dodatečnou velikost ohraničení tlačítek panelu nástrojů.

Poznámky

Některé kůže musí rozšířit ohraničení tlačítek panelu nástrojů. Tuto metodu můžete přepsat ve vlastním správci vizuálů a rozšířit tak ohraničení tlačítek panelu nástrojů v aplikaci. Výchozí implementace této metody vrátí prázdnou velikost.

CMFCVisualManager::GetCaptionBarTextColor

Architektura volá tuto metodu, která načte barvu textu na řádku titulků.

virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);

Parametry

pBar
[v] Ukazatel na řádek titulků.

Návratová hodnota

Parametr COLORREF, který označuje barvu textu v pBar.

Poznámky

Tuto metodu v odvozené třídě přepište tak, aby se přizpůsobila barva textu pro řádek titulků. V přepsané metodě vraťte požadovanou barvu.

CMFCVisualManager::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetDockingTabsBordersSize

Architektura volá tuto metodu, když nakreslí podokno, které je ukotveno a tabbed.

virtual int GetDockingTabsBordersSize();

Návratová hodnota

Celé číslo označující velikost ohraničení podokna, které je ukotvené a tabulátorové.

Poznámky

Ukotvené podokno se stane tabulátorem, když uživatel ukotví více podoken do stejného umístění ve vaší aplikaci.

Tuto metodu přepište ve vlastním správci vizuálů, aby se změnila velikost ohraničení ukotvených ovládacích panelů s kartami. Výchozí implementace vrátí hodnotu -1.

CMFCVisualManager::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

Parametry

[v] pButton

Návratová hodnota

Poznámky

CMFCVisualManager::GetInstance

Vrátí ukazatel na aktuální OBJEKT CMFCVisualManager Class pro aplikaci.

static CMFCVisualManager* GetInstance();

Návratová hodnota

Ukazatel na CMFCVisualManager objekt.

Poznámky

Aplikace může mít přidružený jenom jeden CMFCVisualManager objekt. To zahrnuje všechny objekty odvozené z CMFCVisualManager třídy. Tato metoda vrátí ukazatel na přidružený CMFCVisualManager objekt. Pokud aplikace nemá přidružený CMFCVisualManager objekt, tato metoda vytvoří jeden a přidruží ji k aplikaci.

CMFCVisualManager::GetMDITabsBordersSize

Architektura volá tuto metodu k určení velikosti ohraničení okna MDITabs před tím, než nakreslí okno.

virtual int GetMDITabsBordersSize();

Návratová hodnota

Velikost ohraničení okna MDITabs.

Poznámky

Přepsat tuto funkci v odvozené třídě přizpůsobit velikost ohraničení okna MDITabs.

CMFCVisualManager::GetMenuImageMargin

virtual int GetMenuImageMargin() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetMenuItemTextColor

virtual COLORREF GetMenuItemTextColor(
    CMFCToolBarMenuButton* pButton,
    BOOL bHighlighted,
    BOOL bDisabled);

Parametry

[v] pButton
[v] bHighlighted
[v] bDisabled

Návratová hodnota

Poznámky

CMFCVisualManager::GetMenuShadowDepth

Načte šířku a výšku stínu nabídky.

int GetMenuShadowDepth() const;

Návratová hodnota

Šířka a výška stínu nabídky v pixelech.

Poznámky

Šířka a výška stínu nabídky jsou ekvivalentní. Výchozí hodnota je 7 pixelů.

CMFCVisualManager::GetNcBtnSize

Volá se rozhraním, když musí načíst velikost systémových tlačítek.

virtual CSize GetNcBtnSize(BOOL bSmall) const;

Parametry

bSmall
[v] Logický parametr, který označuje, zda GetNcBtnSize má načíst velikost malého nebo velkého systémového tlačítka. Pokud je bSmall pravda, GetNcBtnSize vrátí velikost malého systémového tlačítka. V opačném případě vrátí velikost velkého systémového tlačítka.

Návratová hodnota

Parametr CSize , který označuje velikost systémových tlačítek.

Poznámky

Systémová tlačítka jsou tlačítka v titulku okna rámečku, která se mapují na příkazy Zavřít, Minimalizovat, Maximalizovat a Obnovit. Velikost těchto tlačítek závisí na aktuálním správci vizuálů. Tuto metodu přepište, pokud chcete přizpůsobit velikost systémových tlačítek v aplikaci.

CMFCVisualManager::GetPopupMenuBorderSize

Architektura volá tuto metodu pro získání velikosti ohraničení automaticky otevíraných nabídek.

virtual int GetPopupMenuBorderSize() const;

Návratová hodnota

Celé číslo, které určuje velikost ohraničení automaticky otevíraných nabídek.

Poznámky

Tuto metodu přepište tak, aby se přizpůsobila velikost ohraničení automaticky otevíraných nabídek v aplikaci.

CMFCVisualManager::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

Návratová hodnota

Poznámky

CMFCVisualManager::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

Parametr COLORREF, který označuje barvu pozadí pPropList.

Poznámky

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

CMFCVisualManager::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

Parametr COLORREF, který označuje barvu textu seznamu vlastností.

Poznámky

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

CMFCVisualManager::GetRibbonHyperlinkTextColor

virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);

Parametry

[v] pHyperLink

Návratová hodnota

Poznámky

CMFCVisualManager::GetRibbonPopupBorderSize

virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;

Parametry

[v] CMFCRibbonPanelMenu*

Návratová hodnota

Poznámky

CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset

virtual int GetRibbonQuickAccessToolBarChevronOffset();

Návratová hodnota

Poznámky

CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin

virtual int GetRibbonQuickAccessToolBarRightMargin();

Návratová hodnota

Poznámky

CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor

virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);

Parametry

[v] bDisabled

Návratová hodnota

Poznámky

CMFCVisualManager::GetRibbonSliderColors

virtual void GetRibbonSliderColors(
    CMFCRibbonSlider* pSlider,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled,
    COLORREF& clrLine,
    COLORREF& clrFill);

Parametry

[v] pSlider
[v] bIsHighlighted
[v] bIsPressed
[v] bIsDisabled
[v] clrLine
[v] clrFill

Poznámky

CMFCVisualManager::GetRibbonStatusBarTextColor

virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);

Parametry

[v] pStatusBar

Návratová hodnota

Poznámky

CMFCVisualManager::GetShowAllMenuItemsHeight

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

Parametry

[v] pDC
[v] sizeDefault

Návratová hodnota

Poznámky

CMFCVisualManager::GetSmartDockingBaseGuideColors

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

Parametry

[v] clrBaseGroupBackground
[v] clrBaseGroupBorder

Poznámky

CMFCVisualManager::GetSmartDockingHighlightToneColor

virtual COLORREF GetSmartDockingHighlightToneColor();

Návratová hodnota

Poznámky

CMFCVisualManager::GetSmartDockingTheme

Vrátí motiv použitý k zobrazení inteligentních dokovacích značek.

virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();

Návratová hodnota

Vrátí jednu z následujících výčtových hodnot: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.

Poznámky

CMFCVisualManager::GetStatusBarPaneTextColor

virtual COLORREF GetStatusBarPaneTextColor(
    CMFCStatusBar* pStatusBar,
    CMFCStatusBarPaneInfo* pPane);

Parametry

[v] pStatusBar
[v] pPane

Návratová hodnota

Poznámky

CMFCVisualManager::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

Tuto funkci přepište v odvozené třídě, pokud chcete přizpůsobit sadu barev, které rozhraní používá při nakreslování okna karty.

CMFCVisualManager::GetTabHorzMargin

virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);

Parametry

[v] CMFCBaseTabCtrl*

Návratová hodnota

Poznámky

CMFCVisualManager::GetTabTextColor

virtual COLORREF GetTabTextColor(
    const CMFCBaseTabCtrl*,
    int,
    BOOL);

Parametry

[v] CMFCBaseTabCtrl*
[v] int
[v] BOOL

Návratová hodnota

Poznámky

CMFCVisualManager::GetTasksPaneGroupCaptionHeight

int GetTasksPaneGroupCaptionHeight() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset

int GetTasksPaneGroupCaptionHorzOffset() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset

int GetTasksPaneGroupCaptionVertOffset() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetTasksPaneGroupVertOffset

int GetTasksPaneGroupVertOffset() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetTasksPaneHorzMargin

int GetTasksPaneHorzMargin() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetTasksPaneIconHorzOffset

int GetTasksPaneIconHorzOffset() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetTasksPaneIconVertOffset

int GetTasksPaneIconVertOffset() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetTasksPaneTaskHorzOffset

int GetTasksPaneTaskHorzOffset() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetTasksPaneVertMargin

int GetTasksPaneVertMargin() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetToolbarButtonTextColor

Architektura volá tuto metodu k určení barvy textu tlačítka panelu nástrojů.

virtual COLORREF GetToolbarButtonTextColor(
    CMFCToolBarButton* pButton,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parametry

pButton
[v] Ukazatel na tlačítko panelu nástrojů

state
[v] Stav tlačítka panelu nástrojů

Návratová hodnota

Barva textu tlačítka pButton, pokud má stav označený stavem.

Poznámky

Textová barva objektu CMFCToolBarButton Class závisí na stavu tlačítka. Možné stavy tlačítka panelu nástrojů jsou ButtonsIsRegular, ButtonsIsPressednebo ButtonsIsHighlighted.

Přepsat tuto funkci tak, aby přizpůsobila barvu textu tlačítka panelu nástrojů v aplikaci.

CMFCVisualManager::GetToolBarCustomizeButtonMargin

virtual int GetToolBarCustomizeButtonMargin() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetToolbarDisabledColor

virtual COLORREF GetToolbarDisabledColor() const;

Návratová hodnota

Poznámky

CMFCVisualManager::GetToolbarDisabledTextColor

Architektura volá tuto funkci k určení barvy textu tlačítek panelu nástrojů, které nejsou k dispozici.

virtual COLORREF GetToolbarDisabledTextColor();

Návratová hodnota

Barva, kterou architektura používá pro barvu textu tlačítek panelu nástrojů, které nejsou k dispozici.

Poznámky

Tuto metodu přepište ve vlastním správci vizuálů a nastavte barvu textu tlačítek panelu nástrojů, které nejsou k dispozici .

CMFCVisualManager::GetToolbarHighlightColor

virtual COLORREF GetToolbarHighlightColor();

Návratová hodnota

Poznámky

CMFCVisualManager::GetToolTipInfo

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

Parametry

[v] parametry
[v] nType

Návratová hodnota

Poznámky

CMFCVisualManager::HasOverlappedAutoHideButtons

Vrátí, zda se tlačítka automatického skrytí překrývají v aktuálním správci vizuálů.

virtual BOOL HasOverlappedAutoHideButtons() const;

Návratová hodnota

TRUE, pokud se tlačítka automatického skrytí překrývají; NEPRAVDA, pokud ne.

CMFCVisualManager::IsAutoDestroy

BOOL IsAutoDestroy() const;

Návratová hodnota

Poznámky

CMFCVisualManager::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;

Parametry

[v] CMFCDesktopAlertWndButton*

Návratová hodnota

Poznámky

CMFCVisualManager::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

Ukotvená podokna se stanou záložkami, když je ukotveno více podoken do stejného umístění.

CMFCVisualManager::IsEmbossDisabledImage

Určuje, jestli rozhraní vymbosuje obrázky, které nejsou k dispozici.

BOOL IsEmbossDisabledImage() const;

Návratová hodnota

Nenulové, pokud architektura vymbosuje image, které nejsou k dispozici; jinak 0.

Poznámky

Tato metoda je volána CMFCToolBarImages::D raw při nakreslí obrázek na panelu nástrojů, který není k dispozici.

CMFCVisualManager::IsFadeInactiveImage

Architektura volá tuto metodu, když nakreslí neaktivní obrázky na panelu nástrojů nebo v nabídce.

BOOL IsFadeInactiveImage() const;

Návratová hodnota

Nenulové, pokud architektura používá světelný efekt při nakreslení neaktivních obrázků na panelu nástrojů nebo v nabídce; jinak 0.

Poznámky

Efekt osvětlení můžete aktivovat nebo deaktivovat zavoláním CMFCVisualManager::SetFadeInactiveImage. Efekt osvětlení je to, co znepřístupňuje obrázky, které se zobrazují zeslabené.

CMFCVisualManager::IsFrameMenuCheckedItems

BOOL IsFrameMenuCheckedItems() const;

Návratová hodnota

Poznámky

CMFCVisualManager::IsHighlightOneNoteTabs

virtual BOOL IsHighlightOneNoteTabs() const;

Návratová hodnota

Poznámky

CMFCVisualManager::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

Návratová hodnota

Poznámky

CMFCVisualManager::IsLayeredRibbonKeyTip

virtual BOOL IsLayeredRibbonKeyTip() const;

Návratová hodnota

Poznámky

CMFCVisualManager::IsMenuFlatLook

Určuje, jestli se tlačítka nabídek zobrazují jako plochá.

BOOL IsMenuFlatLook() const;

Návratová hodnota

Nenulová, pokud se tlačítka nabídky zobrazují plochá; 0 jinak.

Poznámky

Ve výchozím nastavení se tlačítka nabídek nezobrazují plochě. Ke změně tohoto chování použijte metodu CMFCVisualManager::SetMenuFlatLook . Když se tlačítka nabídek zobrazí jako plochá, nezmění vzhled, když na ně uživatel klikne.

CMFCVisualManager::IsOfficeXPStyleMenus

Určuje, zda správce vizuálu implementuje nabídky ve stylu Office XP.

virtual BOOL IsOfficeXPStyleMenus() const;

Návratová hodnota

Nenulové, pokud správce vizuálů zobrazí nabídky stylu Office XP; jinak 0.

Poznámky

CMFCPopupMenu Třída volá tuto metodu, když musí nakreslit nabídku a stín. Ve výchozím nastavení vrátí tato metoda hodnotu FALSE. Pokud chcete použít místní nabídky podobné místním nabídkám v Office XP, přepište tuto metodu ve vlastním správci vizuálů a vraťte hodnotu TRUE.

CMFCVisualManager::IsOffsetPressedButton

virtual BOOL IsOffsetPressedButton() const;

Návratová hodnota

Poznámky

CMFCVisualManager::IsOwnerDrawCaption

Určuje, jestli aktuální správce vizuálů implementuje titulky nakreslené vlastníkem.

virtual BOOL IsOwnerDrawCaption();

Návratová hodnota

TRUE, pokud všechna okna rámečku v aplikaci mají titulky vlastník-draw; JINAK NEPRAVDA.

CMFCVisualManager::IsOwnerDrawMenuCheck

virtual BOOL IsOwnerDrawMenuCheck();

Návratová hodnota

Poznámky

CMFCVisualManager::IsShadowHighlightedImage

Určuje, jestli správce vizuálů při vykreslování zvýrazněných obrázků zobrazuje stíny.

BOOL IsShadowHighlightedImage() const;

Návratová hodnota

Nenulové, když správce vizuálů zobrazí stíny pod zvýrazněnými obrázky; 0 jinak.

CMFCVisualManager::IsToolbarButtonFillEnabled

BOOL IsToolbarButtonFillEnabled() const;

Návratová hodnota

Poznámky

CMFCVisualManager::IsToolbarRoundShape

virtual BOOL IsToolbarRoundShape(CMFCToolBar*);

Parametry

[v] CMFCToolBar*

Návratová hodnota

Poznámky

CMFCVisualManager::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

Návratová hodnota

Poznámky

CMFCVisualManager::OnActivateApp

virtual void OnActivateApp(
    CWnd* pWnd,
    BOOL bActive);

Parametry

[v] pWnd
[v] bActive

Poznámky

CMFCVisualManager::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] Parametr CRect , který obsahuje 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í.

CMFCVisualManager::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 CMFCVisualManager třídy.

CMFCVisualManager::OnDrawBrowseButton

Architektura volá tuto metodu, když nakreslí tlačítko procházet pro ovládací prvek pro úpravy.

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

Parametry

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

Rect
[v] Obdélník, který určuje hranici tlačítka procházet.

pEdit
[v] Ukazatel na ovládací prvek pro úpravy Správce vizuálů nakreslí tlačítko procházet pro tento ovládací prvek pro úpravy.

state
[v] Výčtová hodnota, která určuje stav tlačítka.

clrText
[ven] Odkaz na parametr COLORREF . Jedná se o rezervovanou hodnotu a aktuálně se nepoužívá.

Návratová hodnota

TRUE v případě úspěchu; jinak NEPRAVDA.

Poznámky

Tuto funkci přepište v odvozené třídě, pokud chcete přizpůsobit vzhled tlačítek procházení v instancích CMFCEditBrowseCtrl Třída. Možné hodnoty pro stav tlačítka jsou ButtonsIsRegular, ButtonsIsPresseda ButtonsIsHighlighted.

CMFCVisualManager::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.

CMFCVisualManager::OnDrawButtonSeparator

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

Parametry

[v] pDC
[v] pButton
[v] Rect
[v] stát
[v] bHorz

Poznámky

CMFCVisualManager::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 CMFCCaptionBar objekt. Architektura nakreslí tento pruh titulků.

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

clrBarBorder
[v] Barva ohraničení.

bFlatBorder
[v] Logický parametr, který určuje, jestli má ohraničení plochý 2D vzhled.

Poznámky

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

CMFCVisualManager::OnDrawCaptionBarButtonBorder

virtual void OnDrawCaptionBarButtonBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

Parametry

[v] pDC
[v] pBar
[v] Rect
[v] bIsPressed
[v] bIsHighlighted
[v] bIsDisabled
[v] bHasDropDownArrow
[v] bIsSysButton

Poznámky

CMFCVisualManager::OnDrawCaptionBarInfoArea

virtual void OnDrawCaptionBarInfoArea(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect);

Parametry

[v] pDC
[v] pBar
[v] Rect

Poznámky

CMFCVisualManager::OnDrawCaptionButton

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

virtual void OnDrawCaptionButton (
    CDC* pDC,
    CMFCCaptionButton* pButton,
    BOOL bActive,
    BOOL bHorz,
    BOOL bMaximized,
    BOOL bDisabled,
    int nImageID = -1);

Parametry

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

pButton
[v] Ukazatel na CMFCCaptionButton objekt. Rozhraní nakreslí toto tlačítko titulku.

bActive
[v] Logický parametr, který určuje, jestli je tlačítko aktivní.

bHorz
[v] Logický parametr, který určuje, jestli je titulek vodorovný.

bMaximized
[v] Logický parametr, který určuje, jestli je nadřazené podokno maximalizované.

bDisabled
[v] Logický parametr, který určuje, jestli je tlačítko titulku zakázané.

nImageID
[v] Index obrázku pro ikonu, která se má použít pro tlačítko. Pokud nImageID je -1, tato metoda používá index obrázku zaznamenaný v pButton.

Poznámky

Výchozí implementace této metody zobrazí malé tlačítko z globální instance CMenuImages třídy. Tlačítka jsou uvedena v souboru záhlaví pro CMenuImages. Mezi příklady patří CMenuImages::IdClose, , CMenuImages::IdArowLeft, CMenuImages::IdArowDownCMenuImages::IdArowRight, , CMenuImages::IdArowUpa CMenuImages::IdPinHorz.

Přepsat tuto metodu v odvozené třídě přizpůsobit vzhled tlačítek titulků.

CMFCVisualManager::OnDrawCheckBox

virtual void OnDrawCheckBox(
    CDC* pDC,
    CRect rect,
    BOOL bHighlighted,
    BOOL bChecked,
    BOOL bEnabled);

Parametry

[v] pDC
[v] Rect
[v] bHighlighted
[v] bChecked
[v] bEnabled

Poznámky

CMFCVisualManager::OnDrawCheckBoxEx

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

Parametry

[v] pDC
[v] Rect
[v] nState
[v] bHighlighted
[v] bPressed
[v] bEnabled

Poznámky

CMFCVisualManager::OnDrawComboBorder

Architektura volá tuto metodu při nakreslení 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.

CMFCVisualManager::OnDrawComboDropButton

Architektura volá tuto metodu, když nakreslí tlačítko přetažení CMFCToolBarComboBoxButton.

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. Architektura nakreslí tlačítko pro přetažení tohoto tlačítka 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.

CMFCVisualManager::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Parametry

[v] pWndCtrl

Poznámky

CMFCVisualManager::OnDrawDefaultRibbonImage

Architektura volá tuto metodu, když nakreslí výchozí obrázek, který se používá pro tlačítko pásu karet.

virtual void OnDrawDefaultRibbonImage(
    CDC* pDC,
    CRect rectImage,
    BOOL bIsDisabled = FALSE,
    BOOL bIsPressed = FALSE,
    BOOL bIsHighlighted = FALSE);

Parametry

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

rectImage
[v] Obdélník, který určuje hranice výchozího obrázku.

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

bIsPressed
[v] Logický parametr, který označuje, jestli je tlačítko pásu karet stisknuté.

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

Poznámky

Tuto metodu přepište v odvozené visual manager, pokud chcete přizpůsobit obrázek, který se používá pro tlačítko pásu karet.

CMFCVisualManager::OnDrawEditBorder

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

virtual void OnDrawEditBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsHighlighted,
    CMFCToolBarEditBoxButton* pButton);

Parametry

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

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

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

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

pButton
[v] Ukazatel na CMFCToolBarEditBoxButton objekt. Architektura nakreslí ohraničení tohoto tlačítka pole pro úpravy.

Poznámky

Tuto metodu přepište v odvozené vizuální manager úpravě ohraničení objektu CMFCToolBarEditBoxButton .

CMFCVisualManager::OnDrawExpandingBox

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

Parametry

[v] pDC
[v] Rect
[v] bIsOpened
[v] colorBox

Poznámky

CMFCVisualManager::OnDrawFloatingToolbarBorder

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

virtual void OnDrawFloatingToolbarBorder(
    CDC* pDC,
    CMFCBaseToolBar* pToolBar,
    CRect rectBorder,
    CRect rectBorderSize);

Parametry

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

pToolBar
[v] Ukazatel na plovoucí panel nástrojů

rectBorder
[v] Obdélník, který určuje hranice plovoucího panelu nástrojů.

rectBorderSize
[v] Obdélník, který určuje velikost ohraničení panelu nástrojů.

Poznámky

Plovoucí panel nástrojů je panel nástrojů, který se zobrazí jako okno s minirámečekem. K tomu obvykle dochází, když uživatel přetáhne panel nástrojů tak, aby už nebyl ukotvený.

Velikost ohraničení je určena odpovídajícím parametrem v rectBorderSize. Například šířka horního okraje panelu nástrojů je určena parametrem rectBorderSize.top.

Tuto metodu přepište v odvozené vizuální manager úpravě vzhledu ohraničení plovoucího panelu nástrojů.

CMFCVisualManager::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 CMFCHeaderCtrl objekt. 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í.

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

bIsHighlighted
[v] Logický parametr, který označuje, jestli je zvýrazněný 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í.

CMFCVisualManager::OnDrawHeaderCtrlSortArrow

Architektura volá tuto funkci, když nakreslí šipku řazení ovládacího prvku záhlaví.

virtual void OnDrawHeaderCtrlSortArrow(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsUp);

Parametry

pCtrl
[v] Ukazatel na ovládací prvek záhlaví. Správce vizuálů nakreslí šipku řazení tohoto objektu CMFCHeaderCtrl Class .

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

Rect
[v] Obdélník, který určuje hranice šipky řazení.

BIsUp
[v] Logická hodnota, která určuje směr šipky řazení.

Poznámky

Pokud je bIsUp pravda, správce vizuálů nakreslí šipku řazení nahoru. Pokud je nepravda, správce vizuálů nakreslí šipku řazení dolů. Přepsat OnDrawHeaderCtrlSortArrow v odvozené třídě přizpůsobit vzhled tlačítka řazení.

CMFCVisualManager::OnDrawMenuArrowOnCustomizeList

virtual void OnDrawMenuArrowOnCustomizeList(
    CDC* pDC,
    CRect rectCommand,
    BOOL bSelected);

Parametry

[v] pDC
[v] rectCommand
[v] bSelected

Poznámky

CMFCVisualManager::OnDrawMenuBorder

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

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

Parametry

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

pMenu
[v] Ukazatel na CMFCPopupMenu objekt. 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.

CMFCVisualManager::OnDrawMenuCheck

virtual void OnDrawMenuCheck(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    BOOL bHighlight,
    BOOL bIsRadio);

Parametry

[v] pDC
[v] pButton
[v] Rect
[v] bHighlight
[v] bIsRadio

Poznámky

CMFCVisualManager::OnDrawMenuItemButton

virtual void OnDrawMenuItemButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rectButton,
    BOOL bHighlight,
    BOOL bDisabled);

Parametry

[v] pDC
[v] pButton
[v] rectButton
[v] bHighlight
[v] bDisabled

Poznámky

CMFCVisualManager::OnDrawMenuLabel

virtual COLORREF OnDrawMenuLabel(
    CDC* pDC,
    CRect rect);

Parametry

[v] pDC
[v] Rect

Návratová hodnota

Poznámky

CMFCVisualManager::OnDrawMenuResizeBar

virtual void OnDrawMenuResizeBar(
    CDC* pDC,
    CRect rect,
    int nResizeFlags);

Parametry

[v] pDC
[v] Rect
[v] nResizeFlags

Poznámky

CMFCVisualManager::OnDrawMenuScrollButton

Architektura volá tuto metodu, když nakreslí tlačítko pro posouvání nabídky.

virtual void OnDrawMenuScrollButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsScrollDown,
    BOOL bIsHighlited,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parametry

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

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

bIsScrollDown
[v] Logická hodnota označující typ tlačítka, které správce vizuálu nakreslí. Hodnota TRUE označuje, že správce vizuálů nakreslí tlačítko dolů.

bIsHighlited
[v] Logická hodnota označující, jestli je tlačítko zvýrazněné.

bIsPressed
[v] Logická hodnota označující, jestli je tlačítko stisknuto.

bIsDisabled
[v] Logická hodnota označující, jestli je tlačítko zakázané.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled tlačítek pro posouvání nabídek. Tlačítka pro posouvání nabídek se zobrazí na okraji automaticky otevíraných nabídek, když celková výška položek nabídky překročí výšku místní nabídky.

CMFCVisualManager::OnDrawMenuShadow

virtual void OnDrawMenuShadow(
    CDC* pDC,
    const CRect& rectClient,
    const CRect& rectExclude,
    int nDepth,
    int iMinBrightness,
    int iMaxBrightness,
    CBitmap* pBmpSaveBottom,
    CBitmap* pBmpSaveRight,
    BOOL bRTL);

Parametry

[v] pDC
[v] rectClient
[v] rectExclude
[v] nDepth
[v] iMinBrightness
[v] iMaxBrightness
[v] pBmpSaveBottom
[v] pBmpSaveRight
[v] bRTL

Poznámky

CMFCVisualManager::OnDrawMenuSystemButton

Architektura volá tuto metodu, když nakreslí systémové tlačítko nabídky pro aplikaci.

virtual void OnDrawMenuSystemButton(
    CDC* pDC,
    CRect rect,
    UINT uiSystemCommand,
    UINT nStyle,
    BOOL bHighlight);

Parametry

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

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

uiSystemCommand
[v] Příznak, který určuje, který systémový příkaz je přidružen k tlačítku. Možné hodnoty jsou SC_CLOSE, SC_MINIMIZE a SC_RESTORE.

nStyle
[v] Příznak, který určuje aktuální styl tlačítka. Možné hodnoty jsou TBBS_PRESSED, TBBS_DISABLED a 0.

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

Poznámky

Systémová tlačítka nabídky jsou tlačítka Zavřít, Minimalizovat, Maximalizovat a Obnovit umístěná v záhlaví.

Výchozí implementace pro tuto metodu volá CDC::D rawFrameControl s DFC_CAPTION typ. Přepište tuto metodu v odvozené třídě visual manageru tak, aby přizpůsobil vzhled systémových tlačítek.

CMFCVisualManager::OnDrawMiniFrameBorder

virtual void OnDrawMiniFrameBorder(
    CDC* pDC,
    CPaneFrameWnd* pFrameWnd,
    CRect rectBorder,
    CRect rectBorderSize);

Parametry

[v] pDC
[v] pFrameWnd
[v] rectBorder
[v] rectBorderSize

Poznámky

CMFCVisualManager::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.

CMFCVisualManager::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.

CMFCVisualManager::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í.

CMFCVisualManager::OnDrawPaneCaption

Architektura volá tuto metodu, když nakreslí titulek instance CDockablePane Třídy.

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 CDockablePane objekt. 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

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

CMFCVisualManager::OnDrawPaneDivider

virtual void OnDrawPaneDivider(
    CDC* pDC,
    CPaneDivider* pSlider,
    CRect rect,
    BOOL bAutoHideMode);

Parametry

[v] pDC
[v] pSlider
[v] Rect
[v] bAutoHideMode

Poznámky

CMFCVisualManager::OnDrawPopupWindowBorder

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

Parametry

[v] pDC
[v] Rect

Poznámky

CMFCVisualManager::OnDrawPopupWindowButtonBorder

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

Parametry

[v] pDC
[v] rectClient
[v] pButton

Poznámky

CMFCVisualManager::OnDrawPopupWindowCaption

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

Parametry

[v] pDC
[v] rectCaption
[v] pPopupWnd

Návratová hodnota

Poznámky

CMFCVisualManager::OnDrawRibbonApplicationButton

Architektura volá tuto metodu , když na pásu karet nakreslí tlačítko Main.

virtual void OnDrawRibbonApplicationButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parametry

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

pButton
[v] Ukazatel na hlavní tlačítko na pásu karet

Poznámky

Tuto metodu přepište v odvozené visual manager, pokud chcete přizpůsobit vzhled hlavního tlačítka.

CMFCVisualManager::OnDrawRibbonButtonBorder

Architektura volá tuto metodu, když nakreslí ohraničení tlačítka na pásu karet.

virtual void OnDrawRibbonButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parametry

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

pButton
[v] Ukazatel na CMFCRibbonButton objektu. Rozhraní nakreslí ohraničení tohoto tlačítka pásu karet.

Poznámky

Přepsat tuto metodu v odvozené vizuální správce přizpůsobit vzhled CMFCRibbonButton.

CMFCVisualManager::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.

CMFCVisualManager::OnDrawRibbonCaption

Architektura volá tuto metodu, když nakreslí titulek hlavního okna rámce. Architektura volá tuto metodu pouze v případě, že je pás karet integrovaný s hlavním rámcem.

virtual void OnDrawRibbonCaption(
    CDC* pDC,
    CMFCRibbonBar* pBar,
    CRect rect,
    CRect rectText);

Parametry

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

pBar
[v] Ukazatel na panel pásu karet Správce vizuálů nakreslí tento pás karet.

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

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

Poznámky

Tuto funkci přepište v odvozeném správci vizuálů tak, aby se přizpůsobil vzhled panelu titulků. Tato metoda ovlivňuje řádek titulků pouze v případě, že je pás karet integrovaný s oknem hlavního rámce.

CMFCVisualManager::OnDrawRibbonCaptionButton

Architektura volá tuto metodu, když nakreslí tlačítko titulku umístěné na pásu karet.

virtual void OnDrawRibbonCaptionButton(
    CDC* pDC,
    CMFCRibbonCaptionButton* pButton);

Parametry

pDC
Ukazatel na kontext zařízení.

pButton
Ukazatel na CMFCRibbonCaptionButton třídu. Rozhraní nakreslí toto tlačítko titulku.

Poznámky

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

CMFCVisualManager::OnDrawRibbonCategory

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

virtual void OnDrawRibbonCategory(
    CDC* pDC,
    CMFCRibbonCategory* pCategory,
    CRect rectCategory);

Parametry

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

pCategory
[v] Ukazatel na CMFCRibbonCategory objekt. Architektura nakreslí tuto kategorii pásu karet.

rectCategory
[v] Obdélník, který určuje hranici všech panelů kategorií na pásu karet.

Poznámky

Kategorie pásu karet je logické seskupení příkazů nabídky. Další informace o kategoriích pásu karet naleznete v tématu CMFCRibbonCategory – třída.

Tuto metodu přepište v odvozeném správci vizuálů, abyste přizpůsobili vzhled kategorie pásu karet.

CMFCVisualManager::OnDrawRibbonCategoryCaption

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

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

Parametry

pDC
[v] Kontext výkresu.

pContextCaption
[v] Ukazatel na řádek titulků. Správce vizuálů nakreslí tento CMFCRibbonContextCaption Třída objektu.

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. Další informace o panelu titulků naleznete v tématu CMFCRibbonContextCaption Třída.

CMFCVisualManager::OnDrawRibbonCategoryScroll

virtual void OnDrawRibbonCategoryScroll(
    CDC* pDC,
    CRibbonCategoryScroll* pScroll);

Parametry

[v] pDC
[v] pScroll

Poznámky

CMFCVisualManager::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 instanci CMFCRibbonTab třídy. Architektura nakreslí tuto kartu.

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

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. Další informace o kategoriích pásu karet naleznete v tématu CMFCRibbonCategory – třída.

CMFCVisualManager::OnDrawRibbonCheckBoxOnList

virtual void OnDrawRibbonCheckBoxOnList(
    CDC* pDC,
    CMFCRibbonCheckBox* pCheckBox,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parametry

[v] pDC
[v] pCheckBox
[v] Rect
[v] BIsSelected
[v] bHighlighted

Poznámky

CMFCVisualManager::OnDrawRibbonColorPaletteBox

virtual void OnDrawRibbonColorPaletteBox(
    CDC* pDC,
    CMFCRibbonColorButton* pColorButton,
    CMFCRibbonGalleryIcon* pIcon,
    COLORREF color,
    CRect rect,
    BOOL bDrawTopEdge,
    BOOL bDrawBottomEdge,
    BOOL bIsHighlighted,
    BOOL bIsChecked,
    BOOL bIsDisabled);

Parametry

[v] pDC
[v] pColorButton
[v] pIcon
[v] barva
[v] Rect
[v] bDrawTopEdge
[v] bDrawBottomEdge
[v] bIsHighlighted
[v] BIsChecked
[v] bIsDisabled

Poznámky

CMFCVisualManager::OnDrawRibbonDefaultPaneButton

Architektura volá tuto metodu, když nakreslí výchozí tlačítko pro podokno pásu karet.

virtual void OnDrawRibbonDefaultPaneButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parametry

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

pButton
[v] Ukazatel na výchozí tlačítko podokna pásu karet

Poznámky

Rozhraní zobrazí výchozí tlačítko při změně velikosti podokna pásu karet na minimální velikost a není k dispozici žádná oblast pro zobrazení obsahu panelu. Když uživatel klikne na výchozí tlačítko, architektura zobrazí rozevírací nabídku, která obsahuje obsah panelu.

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled výchozího tlačítka.

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext

virtual void OnDrawRibbonDefaultPaneButtonContext(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parametry

[v] pDC
[v] pButton

Poznámky

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator

virtual void OnDrawRibbonDefaultPaneButtonIndicator(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parametry

[v] pDC
[v] pButton
[v] Rect
[v] BIsSelected
[v] bHighlighted

Poznámky

CMFCVisualManager::OnDrawRibbonGalleryBorder

virtual void OnDrawRibbonGalleryBorder(
    CDC* pDC,
    CMFCRibbonGallery* pButton,
    CRect rectBorder);

Parametry

[v] pDC
[v] pButton
[v] rectBorder

Poznámky

CMFCVisualManager::OnDrawRibbonGalleryButton

virtual void OnDrawRibbonGalleryButton(
    CDC* pDC,
    CMFCRibbonGalleryIcon* pButton);

Parametry

[v] pDC
[v] pButton

Poznámky

CMFCVisualManager::OnDrawRibbonKeyTip

virtual void OnDrawRibbonKeyTip(
    CDC* pDC,
    CMFCRibbonBaseElement* pElement,
    CRect rect,
    CString str);

Parametry

[v] pDC
[v] pElement
[v] Rect
[v] Str

Poznámky

CMFCVisualManager::OnDrawRibbonLabel

Architektura volá tuto metodu, když nakreslí popisek pásu karet.

virtual void OnDrawRibbonLabel(
    CDC* pDC,
    CMFCRibbonLabel* pLabel,
    CRect rect);

Parametry

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

pLabel
[v] Ukazatel na OBJEKT CMFCRibbonLabel . Architektura nakreslí tento popisek pásu karet.

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

Poznámky

Přepsat tuto metodu v odvozené třídě přizpůsobit popisek pásu karet.

CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder

Architektura volá tuto metodu, když nakreslí ohraničení CMFCRibbonButton, který je umístěn na hlavním panelu.

virtual void OnDrawRibbonMainPanelButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parametry

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

pButton
[v] Ukazatel myši na CMFCRibbonButton umístění na hlavním panelu pásu karet. Architektura nakreslí ohraničení tohoto tlačítka.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled ohraničení na CMFCRibbonButton hlavním panelu.

CMFCVisualManager::OnDrawRibbonMainPanelFrame

Architektura volá tuto metodu při kreslí rámec kolem CMFCRibbonMainPanel.

virtual void OnDrawRibbonMainPanelFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

Parametry

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

pPanel
[v] Ukazatel na CMFCRibbonMainPanel.

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

Poznámky

Přepsat tuto metodu v odvozený visual manager přizpůsobit vzhled rámce pro CMFCRibbonMainPanel.

CMFCVisualManager::OnDrawRibbonMenuCheckFrame

virtual void OnDrawRibbonMenuCheckFrame(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect);

Parametry

[v] pDC
[v] pButton
[v] Rect

Poznámky

CMFCVisualManager::OnDrawRibbonPanel

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

virtual COLORREF OnDrawRibbonPanel(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectPanel,
    CRect rectCaption);

Parametry

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

pPanel
[v] Ukazatel na CMFCRibbonPanel objekt. Architektura nakreslí tento panel pásu karet.

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

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

Návratová hodnota

Barva textu na panelu pásu karet

Poznámky

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

CMFCVisualManager::OnDrawRibbonPanelCaption

Architektura volá tuto metodu, když nakreslí titulek CMFCRibbonPanel Třídy.

virtual void OnDrawRibbonPanelCaption(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectCaption);

Parametry

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

pPanel
[v] Ukazatel na CMFCRibbonPanel objekt. Architektura nakreslí titulek pro tento panel pásu karet.

rectCaption
[v] Obdélník, který určuje hranice titulku panelu pásu karet.

Poznámky

Přepište tuto metodu v odvozené třídě a přizpůsobte vzhled titulků pro panely pásu karet.

CMFCVisualManager::OnDrawRibbonProgressBar

Architektura volá tuto metodu při kreslí CMFCRibbonProgressBar Třída.

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. 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] Logický parametr, který označuje režim indikátoru průběhu. Hodnota PRAVDA znamená, že pruh je v nekonečném režimu. Výchozí implementace tento parametr nepoužívá.

Poznámky

Přepsat tuto metodu v odvozené třídě přizpůsobit vzhled indikátoru průběhu.

CMFCVisualManager::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 CMFCRibbonSeparator objektu. 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.

CMFCVisualManager::OnDrawRibbonRecentFilesFrame

Architektura volá tuto metodu, když nakreslí rámeček kolem seznamu posledních souborů.

virtual void OnDrawRibbonRecentFilesFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

Parametry

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

pPanel
[v] Ukazatel na hlavní panel na pásu karet

Rect
[v] Obdélník, který určuje hranice rámce pro seznam posledních souborů.

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů tak, aby se přizpůsobil vzhled seznamu posledních souborů.

CMFCVisualManager::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. 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.

CMFCVisualManager::OnDrawRibbonSliderThumb

Architektura volá tuto metodu, když nakreslí palec CMFCRibbonSlider 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 .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 palec stisknut.

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

Poznámky

Přepsat tuto metodu v odvozeného vizuálního správce přizpůsobit vzhled palce pro .CMFCRibbonSlider

CMFCVisualManager::OnDrawRibbonSliderZoomButton

Architektura volá tuto metodu, když nakreslí tlačítka lupy pro CMFCRibbonSlider 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 CMFCRibbonSlider objekt. 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] Logický parametr, který označuje, které tlačítko rozhraní nakreslí. Hodnota TRUE označuje levé tlačítko pomocí "-" pro oddálení. Hodnota NEPRAVDA označuje 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 s symbolem + nebo - přihlaste se uprostřed. Chcete-li přizpůsobit vzhled tlačítek lupy, přepište tuto metodu v odvozeného vizuálního manažera.

CMFCVisualManager::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.

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.

CMFCVisualManager::OnDrawRibbonTabsFrame

Architektura volá tuto metodu, když nakreslí rámeček kolem sady karet karet.

virtual COLORREF OnDrawRibbonTabsFrame(
    CDC* pDC,
    CMFCRibbonBar* pWndRibbonBar,
    CRect rectTab);

Parametry

pDC
Ukazatel na kontext zařízení.

pWndRibbonBar
Ukazatel na OBJEKT CMFCRibbonBar . Architektura nakreslí rámeček pro tento pás karet.

rectTab
Obdélník, který určuje hranice karet pásu karet.

Návratová hodnota

Rezervovaná hodnota. Ve výchozím nastavení vrátí tato metoda hodnotu -1.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se rámeček kolem sady karet na pásu karet přizpůsobil.

CMFCVisualManager::OnDrawScrollButtons

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

Parametry

[v] pDC
[v] Rect
[v] nBorderSize
[v] iImage
[v] bHilited

Poznámky

CMFCVisualManager::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] Logický parametr, který označuje orientaci ukotveného podokna. Hodnota TRUE označuje, že podokno je ukotveno vodorovně. Hodnota NEPRAVDA označuje, že 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.

CMFCVisualManager::OnDrawShowAllMenuItems

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

Parametry

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

Poznámky

CMFCVisualManager::OnDrawSpinButtons

Architektura volá tuto metodu, když nakreslí instanci CMFCSpinButtonCtrl Třídy.

virtual void OnDrawSpinButtons(
    CDC* pDC,
    CRect rectSpin,
    int nState,
    BOOL bOrientation,
    CMFCSpinButtonCtrl* pSpinCtrl);

Parametry

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

rectSpin
[v] Obdélník, který určuje hranice číselníku.

nState
[v] Příznak, který označuje stav ovládacího prvku otáčení. Další informace naleznete v části Poznámky.

bOrientation
[v] Logický parametr, který určuje orientaci číselníku. Hodnota PRAVDA označuje, že ovládací prvek číselníku je vodorovný. Jinak je svislý.

pSpinCtrl
[v] Ukazatel na ovládací prvek otáčení. Architektura nakreslí tlačítka pro tento ovládací prvek.

Poznámky

Parametr nState označuje stav číselníku. Parametr je jednou z následujících hodnot:

  • AFX_SPIN_PRESSEDUP

  • AFX_SPIN_PRESSEDDOWN

  • AFX_SPIN_HIGHLIGHTEDUP

  • AFX_SPIN_HIGHLIGHTEDDOWN

  • AFX_SPIN_DISABLED

Přepište tuto metodu v odvozeném vizuálním manažeru a přizpůsobte si vzhled číselníku.

CMFCVisualManager::OnDrawSplitterBorder

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

virtual void OnDrawSplitterBorder(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

Parametry

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

pSplitterWnd
[v] Ukazatel na rozdělovač. Architektura nakreslí ohraničení tohoto okna.

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

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů tak, aby se přizpůsobil vzhled ohraničení pro rozdělovací okno.

CMFCVisualManager::OnDrawSplitterBox

Architektura volá tuto metodu, když nakreslí přetažení box pro instanci CSplitterWndEx Třídy. Pole pro přetažení se zobrazí, když uživatel vybere rozdělovač a změní rozměry podřízených oken.

virtual void OnDrawSplitterBox(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect& rect);

Parametry

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

pSplitterWnd
[v] Ukazatel na rozdělovač. Architektura nakreslí pole pro toto rozdělovačové okno.

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

Poznámky

Přepište tuto metodu v odvozeném vizuálním správci tak, aby přizpůsobil vzhled pole přetažení pro rozdělovač okno.

CMFCVisualManager::OnDrawStatusBarPaneBorder

Architektura volá tuto metodu, když nakreslí ohraničení CMFCStatusBar 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 CMFCStatusBar objekt. 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 .

CMFCVisualManager::OnDrawStatusBarProgress

Architektura volá tuto metodu, když nakreslí indikátor průběhu na CMFCStatusBar objektu.

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] Objekt CMFCStatusBar , 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] Parametr COLORREF , který označuje počáteční barvu indikátoru průběhu. Hodnota je buď začátek barevného přechodu, nebo úplná barva indikátoru průběhu.

clrProgressBarDest
[v] Parametr COLORREF, který označuje konec barevného přechodu indikátoru průběhu. Pokud clrProgressBarDest je -1, architektura nekreslí indikátor průběhu jako barevný přechod. Místo toho vyplní celý indikátor průběhu barvou určenou clrBar.

clrProgressText
[v] Parametr COLORREF, který označuje barvu textu pro textovou reprezentaci aktuálního průběhu. Tento parametr se ignoruje, pokud je parametr bProgressText nastavený na HODNOTU FALSE.

bProgressText
[v] Logický parametr, který označuje, zda se má zobrazit textové znázornění aktuálního průběhu.

Poznámky

Přepište tuto metodu v odvozené visual manager přizpůsobit vzhled objektu CMFCStatusBar .

CMFCVisualManager::OnDrawStatusBarSizeBox

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

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

Přepsat tuto metodu v odvozeného vizuálního správce přizpůsobit vzhled pole velikosti na .CMFCStatusBar

CMFCVisualManager::OnDrawTab

Architektura volá tuto metodu, když nakreslí karty pro CMFCBaseTabCtrl 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. 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.

CMFCVisualManager::OnDrawTabCloseButton

Architektura volá tuto metodu , když nakreslí tlačítko Zavřít na aktivní kartě.

virtual void OnDrawTabCloseButton(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parametry

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

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

pTabWnd
[v] Ukazatel na ovládací prvek tabulátoru. Rozhraní nakreslí tlačítko Zavřít pro tento ovládací prvek karty.

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

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

bIsDisabled
[v] Logický parametr, který označuje, jestli je tlačítko Zavřít zakázané.

Poznámky

Přepsat tuto metodu v odvozeného vizuálního správce přizpůsobit vzhled tlačítka Zavřít na aktivní kartě pTabWnd.

CMFCVisualManager::OnDrawTabContent

Architektura volá tuto metodu, když nakreslí obsah umístěný v interiéru instance CMFCBaseTabCtrl Třídy.

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

Parametry

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

rectTab
[v] Obdélník, který určuje hranice interiéru tabulátoru.

iTab
[v] Index karty založený na nule. Architektura vykreslí vnitřní část této karty.

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

pTabWnd
[v] Ukazatel na ovládací prvek s kartami, který obsahuje nakreslenou kartu.

clrText
[v] Barva textu v interiéru karty

Poznámky

Vnitřní část karty obsahuje text a ikony karty. Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled karet.

CMFCVisualManager::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 OBJEKT CMFCButton . Architektura nakreslí ohraničení pro tuto CMFCButton instanci.

uiState
[v] Celé číslo bez znaménka, které určuje stav tlačítka.

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.

CMFCVisualManager::OnDrawTask

Architektura volá tuto metodu , když nakreslí CMFCTasksPane 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 . 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.

CMFCVisualManager::OnDrawTasksGroupAreaBorder

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

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.

CMFCVisualManager::OnDrawTasksGroupCaption

Architektura volá tuto metodu, když vykresluje titulek pro CMFCTasksPaneTaskGroup 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 CMFCTasksPaneTaskGroup objekt. 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

Skupiny úloh se zobrazí v objektu CMFCTasksPane .

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

CMFCVisualManager::OnDrawTasksGroupIcon

virtual void OnDrawTasksGroupIcon(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    int nIconHOffset = 5,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

Parametry

[v] pDC
[v] pGroup
[v] nIconHOffset
[v] bIsHighlighted
[v] BIsSelected
[v] bCanCollapse

Poznámky

CMFCVisualManager::OnDrawTearOffCaption

Architektura volá tuto metodu, když nakreslí titulek pro CMFCPopupMenu Třída.

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 objekt zpracuje WM_PAINT zprávu a musí nakreslit popisek odtrhání.

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

CMFCVisualManager::OnDrawToolBoxFrame

virtual void OnDrawToolBoxFrame(
    CDC* pDC,
    const CRect& rect);

Parametry

[v] pDC
[v] Rect

Poznámky

CMFCVisualManager::OnEraseMDIClientArea

Architektura volá tuto metodu, když vymaže oblast klienta MDI.

virtual BOOL OnEraseMDIClientArea(
    CDC* pDC,
    CRect rectClient);

Parametry

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

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

Návratová hodnota

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

Poznámky

Tuto metodu přepište, pokud správce vizuálů vymaže oblast klienta MDI.

CMFCVisualManager::OnErasePopupWindowButton

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

Parametry

[v] pDC
[v] rectClient
[v] pButton

Poznámky

CMFCVisualManager::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.

CMFCVisualManager::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 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.

CMFCVisualManager::OnEraseTabsFrame

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

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 tento CMFCBaseTabCtrl.

Návratová hodnota

TRUE, pokud je metoda úspěšná; JINAK NEPRAVDA.

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.

CMFCVisualManager::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 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í.

CMFCVisualManager::OnFillBarBackground

Architektura volá tuto metodu při vyplnění pozadí CBasePane 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 CBasePane objekt. 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.

Příklad

Následující příklad ukazuje, jak použít OnFillBarBackground ve CMFCVisualManager třídě. Tento fragment kódu je součástí ukázky outlookové ukázky.

// CDC* pDC
// CRect rectClient
// The this pointer points to a CMailBar class which extends the CPaneDialog class.
CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient);

CMFCVisualManager::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 CMFCToolBarButton. Rozhraní vyplní pozadí tohoto tlačítka.

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

state
[v] Stav tlačítka panelu nástrojů

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ů.

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

CMFCVisualManager::OnFillCaptionBarButton

virtual COLORREF OnFillCaptionBarButton(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

Parametry

[v] pDC
[v] pBar
[v] Rect
[v] bIsPressed
[v] bIsHighlighted
[v] bIsDisabled
[v] bHasDropDownArrow
[v] bIsSysButton

Návratová hodnota

Poznámky

CMFCVisualManager::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.

CMFCVisualManager::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 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í.

CMFCVisualManager::OnFillMiniFrameCaption

Architektura volá tuto metodu, když vyplní řádek titulků mini rámečku okna.

virtual COLORREF OnFillMiniFrameCaption(
    CDC* pDC,
    CRect rectCaption,
    CPaneFrameWnd* pFrameWnd,
    BOOL bActive);

Parametry

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

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

pFrameWnd
[v] Ukazatel na okno mini rámečku. Architektura vykreslí řádek titulků pro toto okno.

bActive
[v] Logický parametr, který označuje, jestli je okno aktivní.

Návratová hodnota

Barva, která se používá k vyplnění pozadí panelu titulků.

Poznámky

Výchozí implementace pro tuto metodu vyplní řádek titulků aktuální barvou titulku pro aktivní kůži.

CMFCVisualManager::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 parametr COLORREF . Metoda do tohoto parametru zapíše barvu textu na řádek titulků.

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.

CMFCVisualManager::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 parametr COLORREF . Tato metoda ukládá barvu textu tlačítka stránky aplikace Outlook v tomto parametru.

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.

CMFCVisualManager::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.

CMFCVisualManager::OnFillRibbonButton

Architektura volá tuto metodu, když vyplní vnitřní část tlačítka pásu karet.

virtual COLORREF OnFillRibbonButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parametry

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

pButton
[v] Ukazatel na CMFCRibbonButton objektu. Architektura vyplní vnitřní část tohoto tlačítka na pásu karet.

Návratová hodnota

Barva textu tlačítka pásu karet určená tlačítkem pButton , pokud tlačítko pásu karet podporuje text. Hodnota -1, pokud je text pro tlačítko pásu karet neplatný.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled tlačítek na pásu karet.

CMFCVisualManager::OnFillRibbonEdit

Architektura volá tuto metodu, když vyplní vnitřní část instance CMFCRibbonRichEditCtrl třídy.

virtual void OnFillRibbonEdit(
    CDC* pDC,
    CMFCRibbonRichEditCtrl* pEdit,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPaneHighlighted,
    BOOL bIsDisabled,
    COLORREF& clrText,
    COLORREF& clrSelBackground,
    COLORREF& clrSelText);

Parametry

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

pEdit
[v] Ukazatel na CMFCRibbonRichEditCtrl objekt. Architektura vyplní vnitřní část tohoto ovládacího prvku pro úpravy.

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

bIsHighlighted
[v] Logický parametr, který označuje, jestli je ovládací prvek pro úpravy zvýrazněný.

bIsPaneHighlighted
[v] Logický parametr, který označuje, jestli je nadřazené podokno zvýrazněné.

bIsDisabled
[v] Logický parametr, který označuje, zda je ovládací prvek pro úpravy nedostupný.

clrText
[v] Odkaz na barvu textu ovládacího prvku pro úpravy

clrSelBackground
[v] Odkaz na barvu pozadí ovládacího prvku pro úpravy, když je zvýrazněný.

clrSelText
[v] Odkaz na barvu vybraného textu v ovládacím prvku pro úpravy

Poznámky

Označení CMFCRibbonRichEditCtrl pEdit může být součástí tlačítka pole se seznamem na pásu karet.

Přepsat tuto metodu v odvozené vizuální správce přizpůsobit vzhled CMFCRibbonRichEditCtrl.

CMFCVisualManager::OnFillRibbonMainPanelButton

Architektura volá tuto metodu, když vyplní vnitřní část tlačítka pásu karet umístěné na hlavním panelu.

virtual COLORREF OnFillRibbonMainPanelButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parametry

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

pButton
[v] Ukazatel na OBJEKT CMFCRibbonButton Class . Rozhraní vyplní toto tlačítko pásu karet.

Návratová hodnota

Barva textu tlačítka pásu karet určená tlačítkem pButton , pokud tlačítko pásu karet podporuje text. Hodnota -1, pokud je text pro tlačítko pásu karet neplatný.

Poznámky

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled tlačítek na pásu karet na hlavním panelu.

CMFCVisualManager::OnFillRibbonMenuFrame

Architektura volá tuto metodu, když vyplní rámeček nabídky panelu pásu karet.

virtual void OnFillRibbonMenuFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

Parametry

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

pPanel
[v] Ukazatel na instanci CMFCRibbonMainPanel Třída. Architektura vyplní rámeček nabídky pro tento panel pásu karet.

Rect
[v] Obdélník, který určuje hranice rámce nabídky.

Poznámky

Přepsat tuto metodu v odvozený visual manager přizpůsobit vzhled řádku nabídek pro CMFCRibbonMainPanel.

CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup

virtual void OnFillRibbonQuickAccessToolBarPopup(
    CDC* pDC,
    CMFCRibbonPanelMenuBar* pMenuBar,
    CRect rect);

Parametry

[v] pDC
[v] pMenuBar
[v] Rect

Poznámky

CMFCVisualManager::OnFillSplitterBackground

Architektura volá tuto metodu, když vyplní pozadí rozdělovače okna.

virtual void OnFillSplitterBackground(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

Parametry

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

pSplitterWnd
[v] Ukazatel na instanci CSplitterWndEx – třída. Architektura vyplní pozadí tohoto rozděleného okna.

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

Poznámky

Tuto metodu přepište v odvozeném správci vizuálů tak, aby se přizpůsobil vzhled rozdělovače okna.

CMFCVisualManager::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. Tato architektura používá tento štětec 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í; jinak NEPRAVDA.

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.

CMFCVisualManager::OnFillTasksGroupInterior

Architektura volá tuto metodu při vyplnění interiéru CMFCTasksPaneTaskGroup 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.

CMFCVisualManager::OnFillTasksPaneBackground

Architektura volá tuto metodu při vyplnění pozadí CMFCTasksPane 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

Tuto metodu přepište v odvozené visual manager pro přizpůsobení vzhledu objektu CMFCTasksPane .

CMFCVisualManager::OnHighlightMenuItem

Architektura volá tuto metodu, když nakreslí zvýrazněnou položku nabídky.

virtual void OnHighlightMenuItem(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    COLORREF& clrText);

Parametry

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

pButton
[v] Ukazatel na CMFCToolBarMenuButton objekt k zobrazení. Výchozí implementace tento parametr nepoužívá.

Rect
[v] Obdélník, který určuje hranice položky nabídky.

clrText
[v] Aktuální barva textu zvýrazněných položek nabídky Výchozí implementace tento parametr nepoužívá.

Poznámky

Výchozí implementace této metody nepoužívá parametry pButton nebo clrText. Vyplní obdélník určený rect standardní barvou pozadí.

Tuto metodu přepište v odvozené visual manageru tak, aby se přizpůsobil vzhled zvýrazněných položek nabídky. K úpravě barvy textu zvýrazněné položky nabídky použijte parametr clrText.

CMFCVisualManager::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.

CMFCVisualManager::OnNcActivate

virtual BOOL OnNcActivate(
    CWnd* pWnd,
    BOOL bActive);

Parametry

[v] pWnd
[v] bActive

Návratová hodnota

Poznámky

CMFCVisualManager::OnNcPaint

Architektura volá tuto metodu, když vykreslí oblast, která není klient.

virtual BOOL OnNcPaint(
    CWnd* pWnd,
    const CObList& lstSysButtons,
    CRect rectRedraw);

Parametry

pWnd
[v] Ukazatel na okno, jehož nekližní oblast rozhraní nakreslí.

LstSysButtons
[v] Seznam systémových tlačítek. Označují se také jako tlačítka titulků.

rectRedraw
[v] Obdélník, který určuje hranice oblasti, která není klientem.

Návratová hodnota

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

Poznámky

Tuto metodu přepište v odvozeném vizuálním správci tak, aby se přizpůsobil vzhled tlačítek rámečku okna a titulků.

CMFCVisualManager::OnSetWindowRegion

Architektura volá tuto metodu poté, co nastaví oblast, která obsahuje rámce a místní nabídky.

virtual BOOL OnSetWindowRegion(
    CWnd* pWnd,
    CSize sizeWindow);

Parametry

pWnd
[v] Ukazatel na okno se změněnou oblastí.

sizeWindow
[v] Velikost okna.

Návratová hodnota

TRUE, pokud je metoda úspěšná; JINAK NEPRAVDA.

Poznámky

Architektura volá tuto metodu, která upozorní správce vizuálů, že oblast byla nastavena pro rámce a místní nabídky. Další informace naleznete v tématu CWindow::SetWindowRgn.

CMFCVisualManager::OnUpdateSystemColors

Architektura volá tuto funkci při změně systémových barev.

virtual void OnUpdateSystemColors();

Poznámky

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

CMFCVisualManager::RedrawAll

Okamžitě překreslí všechny řídicí panely v aplikaci.

static void RedrawAll();

CMFCVisualManager::RibbonCategoryColorToRGB

virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);

Parametry

[v] barva

Návratová hodnota

Poznámky

CMFCVisualManager::SetDefaultManager

Nastaví výchozího správce.

static void SetDefaultManager(CRuntimeClass* pRTI);

Parametry

pRTI
[v] Ukazatel na informace modulu runtime pro správce vizuálů.

Poznámky

CMFCVisualManager Pomocí třídy a všech odvozených vizuálních manažerů můžete přizpůsobit vzhled aplikace. Po nastavení výchozího správce vizuálů tato metoda překreslí vaši aplikaci pomocí nového správce vizuálu. Další informace o tom, jak používat vizuální správce, najdete v tématu Správce vizualizací.

Pomocí této metody můžete změnit správce vizuálů, který vaše aplikace používá.

CMFCVisualManager::SetEmbossDisabledImage

Povolí nebo zakáže režim vymbosovaný u zakázaných obrázků na panelu nástrojů.

void SetEmbossDisabledImage (BOOL bEmboss = TRUE);

Parametry

bEmboss
[v] Logický parametr, který označuje, zda povolit vymbosovaný režim pro zakázané obrázky na panelu nástrojů.

Poznámky

Pomocí funkce CMFCVisualManager::IsEmbossDisabledImage určete, jestli je povolený embossed režim.

CMFCVisualManager::SetFadeInactiveImage

Povolí nebo zakáže efekt osvětlení pro neaktivní obrázky v nabídce nebo panelu nástrojů.

void SetFadeInactiveImage(BOOL bFade = TRUE);

Parametry

bFade
[v] Logický parametr, který určuje, jestli se má efekt osvětlení povolit.

Poznámky

Tato funkce určuje, jestli se neaktivní obrázky zobrazují zeslabené v nabídce nebo panelu nástrojů. Pomocí metody CMFCVisualManager::IsFadeInactiveImage určete, zda je tato funkce povolena.

CMFCVisualManager::SetMenuFlatLook

Nastaví příznak, který označuje, jestli jsou tlačítka nabídky plochá. V opačném případě se zobrazí trojrozměrné.

void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);

Parametry

bMenuFlatLook
[v] Logický parametr, který označuje, jestli jsou tlačítka nabídky plochá.

Poznámky

Ve výchozím nastavení není tato funkce povolená.

CMFCVisualManager::SetMenuShadowDepth

Nastaví šířku a výšku stínu nabídky.

void SetMenuShadowDepth(int nDepth);

Parametry

nDepth
[v] Celé číslo, které určuje hloubku stínu nabídky v pixelech.

Poznámky

Výška a šířka stínu nabídky musí být shodná. Výchozí hodnota je 7 pixelů.

CMFCVisualManager::SetShadowHighlightedImage

Nastaví příznak, který označuje, zda CMFCVisualManager zobrazuje stíny pro zvýrazněné obrázky.

void SetShadowHighlightedImage(BOOL bShadow = TRUE);

Parametry

bShadow
[v] Logický parametr, který označuje, jestli správce vizuálů zobrazuje stín ve zvýrazněných obrázcích.

Poznámky

Ve výchozím nastavení je tato funkce zakázaná.

Viz také

Graf hierarchie
Třídy
CMFCVisualManager::GetInstance
Správce vizualizace