Udostępnij za pośrednictwem


Klasa CMFCVisualManager

Zapewnia obsługę zmiany wyglądu aplikacji na poziomie globalnym. Klasa CMFCVisualManager współpracuje z klasą, która zawiera instrukcje dotyczące rysowania kontrolek graficznego interfejsu użytkownika aplikacji przy użyciu spójnego stylu. Te inne klasy są określane jako menedżerowie wizualizacji i dziedziczą z klasy CMFCBaseVisualManager.

Aby uzyskać więcej informacji, zobacz kod źródłowy znajdujący się w folderze VC\atlmfc\src\mfc instalacji programu Visual Studio.

Składnia

class CMFCVisualManager : public CMFCBaseVisualManager

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CMFCVisualManager::CMFCVisualManager Konstruktor domyślny.

Metody publiczne

Nazwa/nazwisko opis
CMFCVisualManager::AdjustFrames
CMFCVisualManager::AdjustToolbars
CMFCVisualManager::AlwaysHighlight3DTabs Wywoływana przez strukturę w celu określenia, czy karty 3D powinny być zawsze rysowane przy użyciu koloru wyróżnienia.
CMFCVisualManager::D estroyInstance
CMFCVisualManager::D oDrawHeaderSortArrow
CMFCVisualManager::D rawComboDropButtonWinXP
CMFCVisualManager::D rawPushButtonWinXP
CMFCVisualManager::D rawTextOnGlass
CMFCVisualManager::GetAutoHideButtonTextColor Wywoływana przez strukturę w celu pobrania koloru tekstu dla przycisku automatycznego ukrywania.
CMFCVisualManager::GetButtonExtraBorder Wywoływana przez platformę w celu pobrania zwiększonego rozmiaru przycisku wymaganego przez bieżącego menedżera wizualizacji do narysowania przycisku.
CMFCVisualManager::GetCaptionBarTextColor Wywoływana przez strukturę w celu pobrania koloru tekstu paska podpisów.
CMFCVisualManager::GetDockingTabsBordersSize Wywoływana przez strukturę w celu pobrania rozmiaru obramowania zadokowanego paska kart.
CMFCVisualManager::GetHighlightedMenuItemTextColor
CMFCVisualManager::GetInstance Zwraca wskaźnik do CMFCVisualManager obiektu.
CMFCVisualManager::GetMDITabsBordersSize Wywoływana przez platformę w celu pobrania rozmiaru obramowania okna MDITabs.
CMFCVisualManager::GetMenuItemTextColor
CMFCVisualManager::GetMenuShadowDepth Zwraca wartość, która określa szerokość i wysokość cienia menu.
CMFCVisualManager::GetNcBtnSize Wywoływana przez platformę w celu określenia rozmiaru przycisków systemowych na podstawie bieżącego menedżera wizualizacji. Przyciski systemowe są przyciskami w podpisie ramki głównej, które są mapowane na polecenia Zamknij, Minimalizuj, Maksymalizuj i Przywróć.
CMFCVisualManager::GetPopupMenuBorderSize Wywoływana przez platformę w celu pobrania rozmiaru obramowania dla menu podręcznego.
CMFCVisualManager::GetPropertyGridGroupColor Wywoływana przez strukturę w celu pobrania koloru tła listy właściwości.
CMFCVisualManager::GetPropertyGridGroupTextColor Wywoływana przez strukturę w celu pobrania koloru tekstu listy właściwości.
CMFCVisualManager::GetRibbonHyperlinkTextColor
CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
CMFCVisualManager::GetRibbonSliderColors
CMFCVisualManager::GetShowAllMenuItemsHeight
CMFCVisualManager::GetSmartDockingBaseGuideColors
CMFCVisualManager::GetSmartDockingHighlightToneColor
CMFCVisualManager::GetSmartDockingTheme Zwraca motyw używany do wyświetlania znaczników inteligentnego dokowania.
CMFCVisualManager::GetStatusBarPaneTextColor
CMFCVisualManager::GetTabFrameColors Wywoływana przez platformę w celu pobrania zestawu kolorów do użycia podczas rysowania ramki tabulacji.
CMFCVisualManager::GetTabTextColor
CMFCVisualManager::GetToolbarButtonTextColor Wywoływana przez strukturę w celu pobrania bieżącego koloru tekstu na przycisku paska narzędzi. Ten kolor różni się w zależności od bieżącego menedżera wizualizacji i stanu przycisku.
CMFCVisualManager::GetToolbarDisabledTextColor Wywoływana przez platformę w celu określenia koloru tekstu wyświetlanego na wyłączonych elementach paska narzędzi.
CMFCVisualManager::GetToolbarHighlightColor
CMFCVisualManager::GetToolTipInfo
CMFCVisualManager::HasOverlappedAutoHideButtons Określa, czy przyciski automatycznego ukrywania nakładają się na siebie.
CMFCVisualManager::IsDockingTabHasBorder Określa, czy bieżący menedżer wizualizacji rysuje obramowanie wokół pasków dokowania z kartami.
CMFCVisualManager::IsEmbossDisabledImage Określa, czy wyłączone obrazy powinny być uwypuklene.
CMFCVisualManager::IsFadeInactiveImage Wywoływana przez platformę w celu określenia, czy nieaktywne obrazy na pasku narzędzi lub menu są wygaszone.
CMFCVisualManager::IsMenuFlatLook Określa, czy przyciski menu mają spłaszczone wygląd.
CMFCVisualManager::IsOfficeXPStyleMenus Określa, czy menedżer wizualizacji implementuje menu w stylu pakietu Office XP.
CMFCVisualManager::IsOwnerDrawCaption Określa, czy bieżący menedżer wizualizacji implementuje napisy narysowane przez właściciela okna ramki.
CMFCVisualManager::IsShadowHighlightedImage Określa, czy wyróżniony obraz ma cień.
CMFCVisualManager::OnDrawAutoHideButtonBorder Wywoływana przez strukturę, gdy rysuje obramowanie przycisku automatycznego ukrywania.
CMFCVisualManager::OnDrawBarGripper Wywoływana przez platformę, gdy rysuje uchwyt paska sterowania. Użytkownik musi kliknąć uchwyt, aby przenieść pasek sterowania.
CMFCVisualManager::OnDrawBrowseButton Wywoływana przez platformę podczas ściągnięcia przycisku przeglądania należącego do kontrolki edycji ( KLASA CMFCEditBrowseCtrl).
CMFCVisualManager::OnDrawButtonBorder Wywoływana przez strukturę, gdy rysuje obramowanie przycisku paska narzędzi.
CMFCVisualManager::OnDrawButtonSeparator
CMFCVisualManager::OnDrawCaptionBarBorder Wywoływana przez strukturę, gdy rysuje obramowanie paska podpisów.
CMFCVisualManager::OnDrawCaptionBarButtonBorder
CMFCVisualManager::OnDrawCaptionBarInfoArea
CMFCVisualManager::OnDrawCaptionButton Wywoływana przez platformę, gdy rysuje przycisk podpisu.
CMFCVisualManager::OnDrawCheckBox
CMFCVisualManager::OnDrawCheckBoxEx
CMFCVisualManager::OnDrawComboBorder Wywoływana przez strukturę, gdy rysuje obramowanie przycisku pola kombi.
CMFCVisualManager::OnDrawComboDropButton Wywoływana przez strukturę, gdy rysuje przycisk upuszczania pola kombi.
CMFCVisualManager::OnDrawControlBorder
CMFCVisualManager::OnDrawDefaultRibbonImage Wywoływana przez platformę, gdy rysuje domyślny obraz wstążki.
CMFCVisualManager::OnDrawEditBorder Wywoływana przez platformę, gdy rysuje obramowanie wokół obiektu CMFCToolBarEditBoxButton .
CMFCVisualManager::OnDrawExpandingBox
CMFCVisualManager::OnDrawFloatingToolbarBorder Wywoływana przez platformę, gdy rysuje obramowania przestawnego paska narzędzi. Przestawny pasek narzędzi to pasek narzędzi, który jest wyświetlany jako okno miniramki.
CMFCVisualManager::OnDrawHeaderCtrlBorder Wywoływana przez platformę, gdy rysuje obramowanie zawierające kontrolkę nagłówka.
CMFCVisualManager::OnDrawHeaderCtrlSortArrow Wywoływana przez strukturę, gdy rysuje strzałkę sortowania kontrolki nagłówka.
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
CMFCVisualManager::OnDrawMenuBorder Wywoływana przez platformę, gdy rysuje obramowanie menu.
CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManager::OnDrawMenuItemButton
CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManager::OnDrawMenuResizeBar
CMFCVisualManager::OnDrawMenuScrollButton Wywoływana przez platformę, gdy rysuje przycisk przewijania menu.
CMFCVisualManager::OnDrawMenuShadow
CMFCVisualManager::OnDrawMenuSystemButton Wywoływana przez platformę, gdy rysuje przyciski systemowe menu Zamknij, Minimalizuj, Maksymalizuj i Przywróć.
CMFCVisualManager::OnDrawMiniFrameBorder
CMFCVisualManager::OnDrawOutlookBarSplitter Wywoływana przez platformę, gdy rysuje rozdzielacz dla paska programu Outlook. Rozdzielacz to poziomy pasek służący do grupowania kontrolek.
CMFCVisualManager::OnDrawOutlookPageButtonBorder Wywoływana przez strukturę, gdy rysuje obramowanie przycisku strony programu Outlook. Przyciski strony programu Outlook są wyświetlane, jeśli okienko paska programu Outlook zawiera więcej przycisków niż można wyświetlić.
CMFCVisualManager::OnDrawPaneBorder Wywoływana przez platformę, gdy rysuje obramowanie klasy CPane.
CMFCVisualManager::OnDrawPaneCaption Wywoływana przez strukturę, gdy rysuje podpis dla elementu CPane.
CMFCVisualManager::OnDrawPaneDivider
CMFCVisualManager::OnDrawPopupWindowBorder
CMFCVisualManager::OnDrawPopupWindowButtonBorder
CMFCVisualManager::OnDrawPopupWindowCaption
CMFCVisualManager::OnDrawRibbonApplicationButton Wywoływana przez strukturę podczas ściągniania przycisku głównego na wstążce.
CMFCVisualManager::OnDrawRibbonButtonBorder Wywoływana przez strukturę, gdy rysuje obramowanie przycisku wstążki.
CMFCVisualManager::OnDrawRibbonButtonsGroup Wywoływana przez platformę, gdy rysuje grupę przycisków na wstążce.
CMFCVisualManager::OnDrawRibbonCaption Wywoływana przez platformę, gdy rysuje podpis ramki głównej, ale tylko wtedy, gdy pasek wstążki jest zintegrowany z ramką.
CMFCVisualManager::OnDrawRibbonCaptionButton Wywoływana przez platformę, gdy rysuje przycisk podpisu znajdujący się na pasku wstążki.
CMFCVisualManager::OnDrawRibbonCategory Wywoływana przez platformę, gdy rysuje kategorię wstążki.
CMFCVisualManager::OnDrawRibbonCategoryCaption Wywoływana przez platformę, gdy rysuje podpis dla kategorii wstążki.
CMFCVisualManager::OnDrawRibbonCategoryScroll
CMFCVisualManager::OnDrawRibbonCategoryTab Wywoływana przez platformę podczas rysowania karty dla kategorii wstążki.
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
CMFCVisualManager::OnDrawRibbonColorPaletteBox
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
CMFCVisualManager::OnDrawRibbonDefaultPaneButton Wywoływana przez platformę, gdy rysuje domyślny przycisk okienka wstążki. Przycisk domyślny jest wyświetlany, gdy użytkownik zmniejsza panel wstążki, tak aby był zbyt mały, aby wyświetlić elementy wstążki. Zamiast tego jest rysowany przycisk domyślny, a elementy wstążki są dodawane jako elementy w menu rozwijanym.
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
CMFCVisualManager::OnDrawRibbonGalleryBorder
CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManager::OnDrawRibbonKeyTip
CMFCVisualManager::OnDrawRibbonLabel Wywoływana przez platformę, gdy rysuje etykietę wstążki.
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder Wywoływana przez platformę, gdy rysuje obramowanie przycisku wstążki umieszczonego na panelu Głównym . Panel Główny to panel, który jest wyświetlany po kliknięciu przycisku głównego przez użytkownika.
CMFCVisualManager::OnDrawRibbonMainPanelFrame Wywoływana przez strukturę, gdy rysuje ramkę wokół panelu Głównego .
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManager::OnDrawRibbonPanel Wywoływana przez platformę podczas rysowania panelu wstążki.
CMFCVisualManager::OnDrawRibbonPanelCaption Wywoływana przez platformę, gdy rysuje podpis panelu wstążki.
CMFCVisualManager::OnDrawRibbonProgressBar Wywoływana przez platformę, gdy rysuje obiekt CMFCRibbonProgressBar .
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator Wywoływana przez platformę, gdy rysuje separator na pasku narzędzi szybkiego dostępu wstążki.
CMFCVisualManager::OnDrawRibbonRecentFilesFrame Wywoływana przez platformę, gdy rysuje ramkę wokół listy ostatnio używanych plików.
CMFCVisualManager::OnDrawRibbonsliderChannel Wywoływana przez platformę, gdy pobiera kanał obiektu CMFCRibbonSlider .
CMFCVisualManager::OnDrawRibbonSliderThumb Wywoływana przez strukturę, gdy rysuje kciuk CMFCRibbonSlider obiektu.
CMFCVisualManager::OnDrawRibbonsliderZoomButton Wywoływana przez strukturę, gdy rysuje przyciski CMFCRibbonSlider powiększenia obiektu.
CMFCVisualManager::OnDrawRibbonStatusBarPane Wywoływana przez platformę, gdy rysuje okienko paska stanu wstążki.
CMFCVisualManager::OnDrawRibbonTabsFrame Wywoływana przez platformę, gdy rysuje ramkę wokół zestawu kart wstążki.
CMFCVisualManager::OnDrawScrollButtons
CMFCVisualManager::OnDrawSeparator Wywoływana przez strukturę, gdy rysuje separator. Separator jest zwykle używany na pasku sterowania do oddzielania grup ikon.
CMFCVisualManager::OnDrawShowAllMenuItems
CMFCVisualManager::OnDrawSpinButtons Wywoływana przez strukturę, gdy rysuje przyciski pokrętła.
CMFCVisualManager::OnDrawSplitterBorder Wywoływana przez platformę, gdy rysuje obramowanie okna podziału.
CMFCVisualManager::OnDrawSplitterBox Wywoływana przez strukturę, gdy rysuje pole przeciągania rozdzielanego dla okna podziału.
CMFCVisualManager::OnDrawStatusBarPaneBorder Wywoływana przez platformę, gdy rysuje obramowanie okienka paska stanu.
CMFCVisualManager::OnDrawStatusBarProgress Wywoływana przez strukturę, gdy pobiera wskaźnik postępu paska stanu.
CMFCVisualManager::OnDrawStatusBarSizeBox Wywoływana przez strukturę, gdy rysuje pole rozmiaru paska stanu.
CMFCVisualManager::OnDrawTab Wywoływana przez platformę, gdy rysuje obiekt CMFCTabCtrl .
CMFCVisualManager::OnDrawTabCloseButton Wywoływana przez platformę, gdy rysuje przycisk Zamknij na aktywnej karcie.
CMFCVisualManager::OnDrawTabContent Wywoływana przez strukturę, gdy rysuje wnętrze tabulacji (obrazy, teksty).
CMFCVisualManager::OnDrawTabsButtonBorder Wywoływana przez strukturę, gdy rysuje obramowanie przycisku tabulacji.
CMFCVisualManager::OnDrawTask Wywoływana przez platformę, gdy rysuje zadanie w okienku zadań.
CMFCVisualManager::OnDrawTasksGroupAreaBorder Wywoływana przez platformę, gdy rysuje obramowanie wokół obszaru grupy w okienku zadań.
CMFCVisualManager::OnDrawTasksGroupCaption Wywoływana przez platformę podczas ściągnięć podpis grupy zadań w okienku zadań.
CMFCVisualManager::OnDrawTasksGroupIcon
CMFCVisualManager::OnDrawTearOffCaption Wywoływana przez platformę, gdy rysuje podpis odręczy dla paska odrętego.
CMFCVisualManager::OnDrawToolBoxFrame
CMFCVisualManager::OnEraseMDIClientArea Wywoływana przez platformę, gdy usuwa obszar klienta MDI.
CMFCVisualManager::OnErasePopupWindowButton
CMFCVisualManager::OnEraseTabsArea Wywoływana przez strukturę, gdy usuwa obszar karty w oknie karty.
CMFCVisualManager::OnEraseTabsButton Wywoływana przez platformę, gdy wymazuje ikonę i tekst przycisku karty.
CMFCVisualManager::OnEraseTabsFrame Wywoływana przez platformę, gdy wymazuje ramkę tabulacji.
CMFCVisualManager::OnFillAutoHideButtonBackground Wywoływana przez strukturę, gdy wypełnia tło przycisku automatycznego ukrywania.
CMFCVisualManager::OnFillBarBackground Wywoływana przez platformę, gdy wypełnia tło paska sterowania.
CMFCVisualManager::OnFillButtonInterior Wywoływana przez strukturę, gdy wypełnia tło przycisku paska narzędzi.
CMFCVisualManager::OnFillCaptionBarButton
CMFCVisualManager::OnFillCommandsListBackground Wywoływana przez platformę, gdy wypełnia tło przycisku paska narzędzi, który należy do listy poleceń, która z kolei jest częścią okna dialogowego dostosowywania.
CMFCVisualManager::OnFillHeaderCtrlBackground Wywoływana przez strukturę, gdy wypełnia tło kontrolki nagłówka.
CMFCVisualManager::OnFillMiniFrameCaption Wywoływana przez platformę, gdy wypełnia podpis mini okna ramki.
CMFCVisualManager::OnFillOutlookBarCaption Wywoływana przez platformę, gdy wypełnia tło podpisu paska programu Outlook.
CMFCVisualManager::OnFillOutlookPageButton Wywoływana przez strukturę, gdy wypełnia wnętrze przycisku strony programu Outlook.
CMFCVisualManager::OnFillPopupWindowBackground Wywoływana przez platformę, gdy wypełnia tło okna podręcznego.
CMFCVisualManager::OnFillRibbonButton Wywoływana przez strukturę, gdy wypełnia wnętrze przycisku wstążki.
CMFCVisualManager::OnFillRibbonEdit Wywoływana przez strukturę, gdy wypełnia wnętrze kontrolki edycji wstążki.
CMFCVisualManager::OnFillRibbonMainPanelButton Wywoływana przez platformę, gdy wypełnia wnętrze przycisku wstążki znajdującego się na panelu Głównym .
CMFCVisualManager::OnFillRibbonMenuFrame Wywoływana przez platformę po wypełnieniu ramki menu głównego panelu wstążki.
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManager::OnFillSplitterBackground Wywoływana przez platformę, gdy wypełnia tło okna podziału.
CMFCVisualManager::OnFillTab Wywoływana przez platformę, gdy wypełnia tło karty.
CMFCVisualManager::OnFillTasksGroupInterior Wywoływana przez platformę, gdy wypełnia wnętrze obiektu CMFCTasksPaneTaskGroup w obiekcie CMFCTasksPane.
CMFCVisualManager::OnFillTasksPaneBackground Wywoływana przez platformę, gdy wypełnia tło kontrolki CMFCTasksPane .
CMFCVisualManager::OnHighlightMenuItem Wywoływana przez platformę, gdy rysuje wyróżniony element menu.
CMFCVisualManager::OnHighlightRarelyUsedMenuItems Wywoływana przez platformę, gdy rysuje wyróżniony i rzadko używany element menu.
CMFCVisualManager::OnNcPaint Wywoływana przez platformę, gdy rysuje obszar niekliencki.
CMFCVisualManager::OnSetWindowRegion Wywoływana przez platformę, gdy ustawia region zawierający ramki i menu podręczne.
CMFCVisualManager::OnUpdateSystemColors Wywoływana przez strukturę, gdy zmienia ustawienie koloru systemu.
CMFCVisualManager::RedrawAll Ponownie rysuje wszystkie paski sterowania w aplikacji.
CMFCVisualManager::RibbonCategoryColorToRGB
CMFCVisualManager::SetDefaultManager Ustawia domyślnego menedżera wizualizacji.
CMFCVisualManager::SetEmbossDisabledImage Włącza lub wyłącza tryb tłoczenia dla wyłączonych obrazów paska narzędzi.
CMFCVisualManager::SetFadeInactiveImage Włącza lub wyłącza efekt oświetlenia dla nieaktywnych obrazów na menu lub pasku narzędzi.
CMFCVisualManager::SetMenuFlatLook Ustawia flagę wskazującą, czy przyciski menu aplikacji mają spłaszczone wygląd.
CMFCVisualManager::SetMenuShadowDepth Ustawia szerokość i wysokość cienia menu.
CMFCVisualManager::SetShadowHighlightedImage Ustawia flagę wskazującą, czy podczas renderowania wyróżnionych obrazów ma być wyświetlany cień.

Uwagi

CMFCVisualManager Ponieważ klasa steruje graficznym interfejsem użytkownika aplikacji, każda aplikacja może mieć jedno wystąpienie CMFCVisualManagerklasy lub jedno wystąpienie klasy pochodzącej z CMFCVisualManagerklasy . Aplikacja może również działać bez elementu CMFCVisualManager. Użyj metody GetInstance statycznej, aby uzyskać wskaźnik do bieżącego CMFCVisualManagerobiektu pochodnego.

Aby zmienić wygląd aplikacji, należy użyć innych klas, które udostępniają metody rysowania wszystkich elementów wizualnych aplikacji. Przykładami tych klas są klasa CMFCVisualManagerOfficeXP, klasa CMFCVisualManagerOffice2003 i klasa CMFCVisualManagerOffice2007. Jeśli chcesz zmienić wygląd aplikacji, przekaż jeden z tych menedżerów wizualizacji do metody SetDefaultManager. Przykład przedstawiający sposób, w jaki aplikacja może naśladować wygląd pakietu Microsoft Office 2003, zobacz Klasa CMFCVisualManagerOffice2003.

Wszystkie metody rysunku są wirtualne. Dzięki temu można utworzyć niestandardowy styl wizualizacji dla graficznego interfejsu użytkownika aplikacji. Jeśli chcesz utworzyć własny styl wizualizacji, utwórz klasę z jednej z klas menedżera wizualizacji i przesłoń metody rysowania, które chcesz zmienić.

Przykłady

W tym przykładzie pokazano, jak utworzyć wystąpienie obiektów standardowych i niestandardowych CMFCVisualManager .

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 ();
}

W poniższym przykładzie pokazano, jak pobrać wartości CMFCVisualManager domyślne obiektu. Ten fragment kodu jest częścią przykładowego okienka zadań.

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

Hierarchia dziedziczenia

Obiekt CObject

CMFCBaseVisualManager

CMFCVisualManager

Wymagania

Nagłówek: afxvisualmanager.h

CMFCVisualManager::AdjustFrames

static void __stdcall AdjustFrames();

Uwagi

CMFCVisualManager::AdjustToolbars

static void __stdcall AdjustToolbars();

Uwagi

CMFCVisualManager::AlwaysHighlight3DTabs

Struktura wywołuje tę metodę, aby określić, czy karty 3D powinny być zawsze wyróżnione w aplikacji.

virtual BOOL AlwaysHighlight3DTabs() const;

Wartość zwracana

TRUE jeśli karty 3D powinny być wyróżnione.

Uwagi

Zastąp tę funkcję w pochodnym menedżerze wizualizacji i zwróć wartość TRUE, jeśli karty 3D powinny być zawsze wyróżnione. Domyślna implementacja tej metody zwraca wartość FALSE.

CMFCVisualManager::CMFCVisualManager

CMFCVisualManager(BOOL bTemporary = FALSE);

Parametry

[in] bTemporary

Uwagi

CMFCVisualManager::D estroyInstance

static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);

Parametry

[in] bAutoDestroyOnly

Uwagi

CMFCVisualManager::D oDrawHeaderSortArrow

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

Parametry

[in] PDC
[in] Rect
[in] bIsUp
[in] bDlgCtrl

Uwagi

CMFCVisualManager::D rawComboBorderWinXP

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

Parametry

[in] CDC*
[in] CRect
[in] BOOL

Wartość zwracana

Uwagi

CMFCVisualManager::D rawComboDropButtonWinXP

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

Parametry

[in] CDC*
[in] CRect
[in] BOOL

Wartość zwracana

Uwagi

CMFCVisualManager::D rawPushButtonWinXP

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

Parametry

[in] CDC*
[in] CRect
[in] CMFCButton*
[in] UINT

Wartość zwracana

Uwagi

CMFCVisualManager::D rawTextOnGlass

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

Parametry

[in] PDC
[in] strText
[in] Rect
[in] dwFlags
[in] nGlowSize
[in] clrText

Wartość zwracana

Uwagi

CMFCVisualManager::EnableToolbarButtonFill

void EnableToolbarButtonFill(BOOL bEnable = TRUE);

Parametry

[in] bEnable

Uwagi

CMFCVisualManager::GetAutoHideButtonTextColor

Struktura wywołuje tę metodę, aby pobrać kolor tekstu przycisku automatycznego ukrywania.

virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);

Parametry

PButton
[in] Wskaźnik do przycisku automatycznego ukrywania.

Wartość zwracana

Parametr COLORREF określający kolor tekstu pButton.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować kolor tekstu przycisku automatycznego ukrywania w aplikacji. W tym celu zwróć kolor, którego aplikacja ma używać jako koloru tekstu.

CMFCVisualManager::GetButtonExtraBorder

Struktura wywołuje tę metodę, gdy rysuje przycisk paska narzędzi.

virtual CSize GetButtonExtraBorder() const;

Wartość zwracana

Obiekt CSize , który zawiera dodatkowy rozmiar obramowania dla przycisków paska narzędzi.

Uwagi

Niektóre skóry muszą rozszerzać obramowania przycisków paska narzędzi. Zastąpi tę metodę w niestandardowym menedżerze wizualizacji, aby rozszerzyć obramowania przycisków paska narzędzi w aplikacji. Domyślna implementacja tej metody zwraca pusty rozmiar.

CMFCVisualManager::GetCaptionBarTextColor

Struktura wywołuje tę metodę, aby pobrać kolor tekstu na pasku podpisów.

virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);

Parametry

Pasek p
[in] Wskaźnik do paska podpisów.

Wartość zwracana

Parametr COLORREF wskazujący kolor tekstu na pasku pBar.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować kolor tekstu dla paska podpisu. W metodzie przesłoniętej zwróć żądany kolor.

CMFCVisualManager::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetDockingTabsBordersSize

Struktura wywołuje tę metodę, gdy rysuje okienko, które jest zadokowane i kartowane.

virtual int GetDockingTabsBordersSize();

Wartość zwracana

Liczba całkowita wskazująca rozmiar obramowania okienka, który jest zadokowany i kartowany.

Uwagi

Zadokowane okienko staje się kartami, gdy użytkownik zadokuje wiele okienek do tej samej lokalizacji w aplikacji.

Zastąp tę metodę w niestandardowym menedżerze wizualizacji, aby zmienić rozmiar obramowania zadokowanych pasków kontrolek z kartami. Domyślna implementacja zwraca wartość -1.

CMFCVisualManager::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

Parametry

[in] PButton

Wartość zwracana

Uwagi

CMFCVisualManager::GetInstance

Zwraca wskaźnik do bieżącego obiektu klasy CMFCVisualManager dla aplikacji.

static CMFCVisualManager* GetInstance();

Wartość zwracana

Wskaźnik do CMFCVisualManager obiektu.

Uwagi

Aplikacja może mieć skojarzony tylko jeden CMFCVisualManager obiekt. Obejmuje to dowolny obiekt pochodzący z CMFCVisualManager klasy. Ta metoda zwraca wskaźnik do skojarzonego CMFCVisualManager obiektu. Jeśli aplikacja nie ma skojarzonego CMFCVisualManager obiektu, ta metoda utworzy ją i skojarzy ją z aplikacją.

CMFCVisualManager::GetMDITabsBordersSize

Struktura wywołuje tę metodę w celu określenia rozmiaru obramowania okna MDITabs przed rysowaniem okna.

virtual int GetMDITabsBordersSize();

Wartość zwracana

Rozmiar obramowania okna MDITabs.

Uwagi

Zastąp tę funkcję w klasie pochodnej, aby dostosować rozmiar obramowania okna MDITabs.

CMFCVisualManager::GetMenuImageMargin

virtual int GetMenuImageMargin() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetMenuItemTextColor

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

Parametry

[in] PButton
[in] bHighlighted
[in] bDisabled

Wartość zwracana

Uwagi

CMFCVisualManager::GetMenuShadowDepth

Pobiera szerokość i wysokość cienia menu.

int GetMenuShadowDepth() const;

Wartość zwracana

Szerokość i wysokość cienia menu w pikselach.

Uwagi

Szerokość i wysokość cienia menu są równoważne. Wartość domyślna to 7 pikseli.

CMFCVisualManager::GetNcBtnSize

Wywoływana przez strukturę, gdy musi pobrać rozmiar przycisków systemowych.

virtual CSize GetNcBtnSize(BOOL bSmall) const;

Parametry

bSmall
[in] Parametr logiczny wskazujący, czy GetNcBtnSize powinien pobrać rozmiar małego lub dużego przycisku systemowego. Jeśli parametr bSmall ma wartość TRUE, GetNcBtnSize zwraca rozmiar małego przycisku systemowego. W przeciwnym razie zwraca rozmiar dużego przycisku systemowego.

Wartość zwracana

Parametr CSize wskazujący rozmiar przycisków systemowych.

Uwagi

Przyciski systemowe to przyciski w podpisie okna ramki mapowane na polecenia Zamknij, Minimalizuj, Maksymalizuj i Przywróć. Rozmiar tych przycisków zależy od bieżącego menedżera wizualizacji. Zastąpi tę metodę, jeśli chcesz dostosować rozmiar przycisków systemowych w aplikacji.

CMFCVisualManager::GetPopupMenuBorderSize

Struktura wywołuje tę metodę w celu uzyskania rozmiaru obramowania wyskakujących menu.

virtual int GetPopupMenuBorderSize() const;

Wartość zwracana

Liczba całkowita określająca rozmiar obramowania wyskakujących menu.

Uwagi

Zastąpij tę metodę, aby dostosować rozmiar obramowania wyskakujących menu w aplikacji.

CMFCVisualManager::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetPropertyGridGroupColor

Struktura wywołuje tę metodę, aby uzyskać kolor tła listy właściwości.

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

Parametry

pPropList
[in] Wskaźnik do listy właściwości, którą rysuje struktura.

Wartość zwracana

Parametr COLORREF wskazujący kolor tła elementu pPropList.

Uwagi

Zastąpi tę funkcję, aby dostosować kolor tła listy właściwości w aplikacji.

CMFCVisualManager::GetPropertyGridGroupTextColor

Struktura wywołuje tę metodę, aby pobrać kolor tekstu listy właściwości.

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

Parametry

pPropList
[in] Wskaźnik do listy właściwości.

Wartość zwracana

Parametr COLORREF wskazujący kolor tekstu listy właściwości.

Uwagi

Zastąpij tę funkcję, aby dostosować kolor tekstu listy właściwości w aplikacji.

CMFCVisualManager::GetRibbonHyperlinkTextColor

virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);

Parametry

[in] pHyperLink

Wartość zwracana

Uwagi

CMFCVisualManager::GetRibbonPopupBorderSize

virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;

Parametry

[in] CMFCRibbonPanelMenu*

Wartość zwracana

Uwagi

CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset

virtual int GetRibbonQuickAccessToolBarChevronOffset();

Wartość zwracana

Uwagi

CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin

virtual int GetRibbonQuickAccessToolBarRightMargin();

Wartość zwracana

Uwagi

CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor

virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);

Parametry

[in] bDisabled

Wartość zwracana

Uwagi

CMFCVisualManager::GetRibbonSliderColors

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

Parametry

[in] PSlider
[in] bIsHighlighted
[in] bIsPressed
[in] bIsDisabled
[in] clrLine
[in] clrFill

Uwagi

CMFCVisualManager::GetRibbonStatusBarTextColor

virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);

Parametry

[in] pStatusBar

Wartość zwracana

Uwagi

CMFCVisualManager::GetShowAllMenuItemsHeight

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

Parametry

[in] PDC
[in] sizeDefault

Wartość zwracana

Uwagi

CMFCVisualManager::GetSmartDockingBaseGuideColors

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

Parametry

[in] clrBaseGroupBackground
[in] clrBaseGroupBorder

Uwagi

CMFCVisualManager::GetSmartDockingHighlightToneColor

virtual COLORREF GetSmartDockingHighlightToneColor();

Wartość zwracana

Uwagi

CMFCVisualManager::GetSmartDockingTheme

Zwraca motyw używany do wyświetlania znaczników inteligentnego dokowania.

virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();

Wartość zwracana

Zwraca jedną z następujących wyliczonych wartości: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.

Uwagi

CMFCVisualManager::GetStatusBarPaneTextColor

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

Parametry

[in] pStatusBar
[in] PPane

Wartość zwracana

Uwagi

CMFCVisualManager::GetTabFrameColors

Struktura wywołuje tę funkcję, gdy musi pobrać zestaw kolorów do rysowania 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
[in] Wskaźnik do okna z kartą, w którym ramka rysuje kartę.

clrDark
[out] Odwołanie do parametru COLORREF , w którym ta metoda przechowuje kolor ciemnego obramowania karty.

clrBlack
[out] Odwołanie do parametru COLORREF, w którym ta metoda przechowuje kolor obramowania okna karty. Domyślny kolor obramowania to.

clrHighlight
[out] Odwołanie do parametru COLORREF, w którym ta metoda przechowuje kolor dla stanu wyróżnienia okna karty.

clrFace
[out] Odwołanie do parametru COLORREF, w którym ta metoda przechowuje kolor twarzy okna karty.

clrDarkShadow
[out] Odwołanie do parametru COLORREF, w którym ta metoda przechowuje kolor cienia okna karty.

clrLight
[out] Odwołanie do parametru COLORREF, w którym ta metoda przechowuje kolor dla jasnej krawędzi okna karty.

pbrFace
[out] Wskaźnik do odwołania do pędzla. Ta metoda przechowuje szczotkę używaną do wypełnienia twarzy okna karty w tym parametrze.

pbrBlack
[out] Wskaźnik do odwołania do pędzla. Ta metoda przechowuje szczotkę używaną do wypełnienia czarnej krawędzi okna karty w tym parametrze.

Uwagi

Zastąp tę funkcję w klasie pochodnej, jeśli chcesz dostosować zestaw kolorów używanych przez platformę podczas rysowania okna karty.

CMFCVisualManager::GetTabHorzMargin

virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);

Parametry

[in] CMFCBaseTabCtrl*

Wartość zwracana

Uwagi

CMFCVisualManager::GetTabTextColor

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

Parametry

[in] CMFCBaseTabCtrl*
[in] int
[in] BOOL

Wartość zwracana

Uwagi

CMFCVisualManager::GetTasksPaneGroupCaptionHeight

int GetTasksPaneGroupCaptionHeight() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset

int GetTasksPaneGroupCaptionHorzOffset() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset

int GetTasksPaneGroupCaptionVertOffset() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetTasksPaneGroupVertOffset

int GetTasksPaneGroupVertOffset() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetTasksPaneHorzMargin

int GetTasksPaneHorzMargin() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetTasksPaneIconHorzOffset

int GetTasksPaneIconHorzOffset() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetTasksPaneIconVertOffset

int GetTasksPaneIconVertOffset() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetTasksPaneTaskHorzOffset

int GetTasksPaneTaskHorzOffset() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetTasksPaneVertMargin

int GetTasksPaneVertMargin() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetToolbarButtonTextColor

Struktura wywołuje tę metodę, aby określić kolor tekstu przycisku paska narzędzi.

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

Parametry

PButton
[in] Wskaźnik do przycisku paska narzędzi.

state
[in] Stan przycisku paska narzędzi.

Wartość zwracana

Kolor tekstu pButton , gdy ma stan wskazywany przez stan.

Uwagi

Kolor tekstu obiektu klasy CMFCToolBarButton zależy od stanu przycisku. Możliwe stany przycisku paska narzędzi to ButtonsIsRegular, ButtonsIsPressedlub ButtonsIsHighlighted.

Zastąpij tę funkcję, aby dostosować kolor tekstu przycisku paska narzędzi w aplikacji.

CMFCVisualManager::GetToolBarCustomizeButtonMargin

virtual int GetToolBarCustomizeButtonMargin() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetToolbarDisabledColor

virtual COLORREF GetToolbarDisabledColor() const;

Wartość zwracana

Uwagi

CMFCVisualManager::GetToolbarDisabledTextColor

Struktura wywołuje tę funkcję, aby określić kolor tekstu przycisków paska narzędzi, które są niedostępne.

virtual COLORREF GetToolbarDisabledTextColor();

Wartość zwracana

Kolor używany przez strukturę dla koloru tekstu przycisków paska narzędzi, które są niedostępne.

Uwagi

Zastąpij tę metodę w niestandardowym menedżerze wizualizacji, aby ustawić kolor tekstu przycisków paska narzędzi, które są niedostępne.

CMFCVisualManager::GetToolbarHighlightColor

virtual COLORREF GetToolbarHighlightColor();

Wartość zwracana

Uwagi

CMFCVisualManager::GetToolTipInfo

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

Parametry

[in] parametry
[in] nType

Wartość zwracana

Uwagi

CMFCVisualManager::HasOverlappedAutoHideButtons

Zwraca, czy przyciski automatycznego ukrywania nakładają się na bieżącego menedżera wizualizacji.

virtual BOOL HasOverlappedAutoHideButtons() const;

Wartość zwracana

Wartość TRUE, jeśli przyciski auto-ukryj nakładają się na siebie; FAŁSZ, jeśli nie.

CMFCVisualManager::IsAutoDestroy

BOOL IsAutoDestroy() const;

Wartość zwracana

Uwagi

CMFCVisualManager::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;

Parametry

[in] CMFCDesktopAlertWndButton*

Wartość zwracana

Uwagi

CMFCVisualManager::IsDockingTabHasBorder

Zwraca, czy bieżący menedżer wizualizacji rysuje obramowania wokół okienek, które są zadokowane i kartowane.

virtual BOOL IsDockingTabHasBorder();

Wartość zwracana

WARTOŚĆ TRUE, jeśli menedżer wizualizacji rysuje obramowania wokół okienek, które są zadokowane i kartowane; FAŁSZ w przeciwnym razie.

Uwagi

Zadokowane okienka stają się kartami, gdy wiele okienek jest zadokowanych do tej samej lokalizacji.

CMFCVisualManager::IsEmbossDisabledImage

Określa, czy struktura wytłacza obrazy, które są niedostępne.

BOOL IsEmbossDisabledImage() const;

Wartość zwracana

Nonzero, jeśli struktura wytłacza obrazy, które są niedostępne; w przeciwnym razie 0.

Uwagi

Ta metoda jest wywoływana przez cmFCToolBarImages::D raw , gdy rysuje obraz na pasku narzędzi, który jest niedostępny.

CMFCVisualManager::IsFadeInactiveImage

Struktura wywołuje tę metodę, gdy rysuje nieaktywne obrazy na pasku narzędzi lub w menu.

BOOL IsFadeInactiveImage() const;

Wartość zwracana

Nonzero, jeśli struktura używa efektu oświetlenia, gdy rysuje nieaktywne obrazy na pasku narzędzi lub w menu; w przeciwnym razie 0.

Uwagi

Efekt oświetlenia można aktywować lub dezaktywować, wywołując polecenie CMFCVisualManager::SetFadeInactiveImage. Efekt oświetlenia sprawia, że niedostępne obrazy pojawiają się wyblakłe.

CMFCVisualManager::IsFrameMenuCheckedItems

BOOL IsFrameMenuCheckedItems() const;

Wartość zwracana

Uwagi

CMFCVisualManager::IsHighlightOneNoteTabs

virtual BOOL IsHighlightOneNoteTabs() const;

Wartość zwracana

Uwagi

CMFCVisualManager::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

Wartość zwracana

Uwagi

CMFCVisualManager::IsLayeredRibbonKeyTip

virtual BOOL IsLayeredRibbonKeyTip() const;

Wartość zwracana

Uwagi

CMFCVisualManager::IsMenuFlatLook

Wskazuje, czy przyciski menu są wyświetlane płasko.

BOOL IsMenuFlatLook() const;

Wartość zwracana

Niezerowe, jeśli przyciski menu są wyświetlane płasko; 0 w przeciwnym razie.

Uwagi

Domyślnie przyciski menu nie są wyświetlane płasko. Użyj metody CMFCVisualManager::SetMenuFlatLook, aby zmienić to zachowanie. Gdy przyciski menu są wyświetlane płasko, nie zmieniają wyglądu po kliknięciu ich przez użytkownika.

CMFCVisualManager::IsOfficeXPStyleMenus

Wskazuje, czy menedżer wizualizacji implementuje menu w stylu pakietu Office XP.

virtual BOOL IsOfficeXPStyleMenus() const;

Wartość zwracana

Nonzero, jeśli w menedżerze wizualizacji są wyświetlane menu w stylu pakietu Office XP; w przeciwnym razie 0.

Uwagi

Klasa CMFCPopupMenu wywołuje tę metodę, gdy musi rysować menu i cień. Domyślnie ta metoda zwraca wartość FALSE. Jeśli chcesz użyć wyskakujących menu podobnych do wyskakujących menu w pakiecie Office XP, przesłoń tę metodę w niestandardowym menedżerze wizualizacji i zwróć wartość TRUE.

CMFCVisualManager::IsOffsetPressedButton

virtual BOOL IsOffsetPressedButton() const;

Wartość zwracana

Uwagi

CMFCVisualManager::IsOwnerDrawCaption

Wskazuje, czy bieżący menedżer wizualizacji implementuje podpisy rysowane przez właściciela.

virtual BOOL IsOwnerDrawCaption();

Wartość zwracana

WARTOŚĆ TRUE, jeśli wszystkie okna ramki w aplikacji mają podpisy właściciela; FAŁSZ w przeciwnym razie.

CMFCVisualManager::IsOwnerDrawMenuCheck

virtual BOOL IsOwnerDrawMenuCheck();

Wartość zwracana

Uwagi

CMFCVisualManager::IsShadowHighlightedImage

Wskazuje, czy menedżer wizualizacji wyświetla cienie podczas renderowania wyróżnionych obrazów.

BOOL IsShadowHighlightedImage() const;

Wartość zwracana

Nonzero, gdy menedżer wizualizacji wyświetla cienie pod wyróżnionymi obrazami; 0 w przeciwnym razie.

CMFCVisualManager::IsToolbarButtonFillEnabled

BOOL IsToolbarButtonFillEnabled() const;

Wartość zwracana

Uwagi

CMFCVisualManager::IsToolbarRoundShape

virtual BOOL IsToolbarRoundShape(CMFCToolBar*);

Parametry

[in] CMFCToolBar*

Wartość zwracana

Uwagi

CMFCVisualManager::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

Wartość zwracana

Uwagi

CMFCVisualManager::OnActivateApp

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

Parametry

[in] pWnd
[in] bActive

Uwagi

CMFCVisualManager::OnDrawAutoHideButtonBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie przycisku automatycznego ukrywania.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectBounds
[in] Rozmiar i lokalizacja przycisku automatycznego ukrywania.

rectBorderSize
[in] Parametr CRect zawierający rozmiary obramowań.

PButton
[in] Wskaźnik do przycisku automatycznego ukrywania. Struktura rysuje obramowanie dla tego przycisku.

Uwagi

Zastąp tę metodę w klasie pochodnej, jeśli chcesz dostosować wygląd obramowania przycisku automatycznego ukrywania. Domyślnie ta metoda wypełnia płaskie obramowanie domyślnym kolorem cienia dla aplikacji.

Parametr rectBorderSize nie zawiera współrzędnych obramowania. Zawiera on rozmiar obramowania w elementach topczłonkowskich , bottom, lefti right danych. Wartość mniejsza niż lub równa 0 nie wskazuje obramowania po tej stronie przycisku automatycznego ukrywania.

CMFCVisualManager::OnDrawBarGripper

Wywoływana przez platformę, gdy rysuje uchwyt paska sterującego.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia dla paska sterowania.

rectGripper
[in] Prostokąt ograniczenia paska sterowania.

bHorz
[in] Parametr logiczny określający, czy pasek sterowania jest zadokowany w poziomie, czy pionowo.

Pasek p
[in] Wskaźnik do paska sterowania. Menedżer wizualizacji rysuje uchwyt tego paska sterowania.

Uwagi

Domyślna implementacja tej metody wyświetla standardowy uchwyt. Aby dostosować wygląd uchwytu, zastąp tę metodę w klasie niestandardowej pochodzącej CMFCVisualManager z klasy .

CMFCVisualManager::OnDrawBrowseButton

Struktura wywołuje tę metodę, gdy rysuje przycisk przeglądania dla kontrolki edycji.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granicę przycisku przeglądania.

pEdit
[in] Wskaźnik do kontrolki edycji. Menedżer wizualizacji rysuje przycisk przeglądania dla tej kontrolki edycji.

state
[in] Wyliczona wartość określająca stan przycisku.

clrText
[out] Odwołanie do parametru COLORREF . Jest to wartość zarezerwowana i jest obecnie nieużywany.

Wartość zwracana

Wartość TRUE, jeśli operacja zakończyła się pomyślnie; w przeciwnym razie FAŁSZ.

Uwagi

Zastąp tę funkcję w klasie pochodnej, jeśli chcesz dostosować wygląd przycisków przeglądania w wystąpieniach klasy CMFCEditBrowseCtrl. Możliwe wartości stanu przycisku to ButtonsIsRegular, ButtonsIsPressedi ButtonsIsHighlighted.

CMFCVisualManager::OnDrawButtonBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie przycisku paska narzędzi.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia przycisku paska narzędzi.

PButton
[in] Wskaźnik do przycisku paska narzędzi. Struktura rysuje obramowanie tego przycisku.

Rect
[in] Prostokąt określający granice przycisku paska narzędzi.

state
[in] Wyliczony typ danych określający bieżący stan przycisku paska narzędzi.

Uwagi

Domyślna implementacja tej metody wyświetla obramowanie standardowe. Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obramowania przycisku paska narzędzi.

Możliwe stany przycisku paska narzędzi to ButtonsIsRegular, ButtonsIsPressedlub ButtonsIsHighlighted.

CMFCVisualManager::OnDrawButtonSeparator

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

Parametry

[in] PDC
[in] PButton
[in] Rect
[in] stan
[in] bHorz

Uwagi

CMFCVisualManager::OnDrawCaptionBarBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie obiektu klasy CMFCCaptionBar.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Pasek p
[in] Wskaźnik do CMFCCaptionBar obiektu. Struktura rysuje ten pasek podpisów.

Rect
[in] Prostokąt określający granice paska podpisów.

clrBarBorder
[in] Kolor obramowania.

bFlatBorder
[in] Parametr logiczny określający, czy obramowanie ma płaski wygląd 2D.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd obramowania paska podpisu.

CMFCVisualManager::OnDrawCaptionBarButtonBorder

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

Parametry

[in] PDC
[in] Pasek p
[in] Rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton

Uwagi

CMFCVisualManager::OnDrawCaptionBarInfoArea

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

Parametry

[in] PDC
[in] Pasek p
[in] Rect

Uwagi

CMFCVisualManager::OnDrawCaptionButton

Struktura wywołuje tę metodę, gdy rysuje obiekt CMFCCaptionButton .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PButton
[in] Wskaźnik do CMFCCaptionButton obiektu. Struktura rysuje ten przycisk podpisu.

bActive
[in] Parametr logiczny określający, czy przycisk jest aktywny.

bHorz
[in] Parametr logiczny określający, czy podpis jest poziomy.

bMaximized
[in] Parametr logiczny określający, czy okienko nadrzędne jest zmaksymalizowane.

bDisabled
[in] Parametr logiczny określający, czy przycisk podpisu jest wyłączony.

nImageID
[in] Indeks obrazu ikony do użycia dla przycisku. Jeśli parametr nImageID to -1, ta metoda używa indeksu obrazu zarejestrowanego w pButton.

Uwagi

Domyślna implementacja tej metody wyświetla mały przycisk z wystąpienia globalnego CMenuImages klasy. Przyciski są wyświetlane w pliku nagłówka dla elementu CMenuImages. Niektóre przykłady obejmują CMenuImages::IdClose, , CMenuImages::IdArowLeft, CMenuImages::IdArowDownCMenuImages::IdArowRight, CMenuImages::IdArowUp, i CMenuImages::IdPinHorz.

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd przycisków podpisów.

CMFCVisualManager::OnDrawCheckBox

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

Parametry

[in] PDC
[in] Rect
[in] bHighlighted
[in] bChecked
[in] bEnabled

Uwagi

CMFCVisualManager::OnDrawCheckBoxEx

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

Parametry

[in] PDC
[in] Rect
[in] nState
[in] bHighlighted
[in] bPressed
[in] bEnabled

Uwagi

CMFCVisualManager::OnDrawComboBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie wokół wystąpienia klasy CMFCToolBarComboBoxButton.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia przycisku pola kombi.

Rect
[in] Prostokąt określający granice przycisku pola kombi.

bDisabled
[in] Parametr logiczny wskazujący, czy przycisk pola kombi jest niedostępny.

bIsDropped
[in] Parametr logiczny wskazujący, czy pole kombi jest porzucane.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy przycisk pola kombi jest wyróżniony.

PButton
[in] Wskaźnik do CMFCToolBarComboBoxButton obiektu. Struktura rysuje ten przycisk pola kombi.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obramowania pola kombi.

CMFCVisualManager::OnDrawComboDropButton

Struktura wywołuje tę metodę, gdy pobiera przycisk upuszczania cmFCToolBarComboBoxButton.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice przycisku upuszczania.

bDisabled
[in] Parametr logiczny wskazujący, czy przycisk upuszczania jest niedostępny.

bIsDropped
[in] Parametr logiczny wskazujący, czy pole kombi jest porzucane.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy przycisk upuszczania jest wyróżniony.

PButton
[in] Wskaźnik do CMFCToolBarComboBoxButton obiektu. Struktura rysuje przycisk upuszczania dla tego przycisku pola kombi.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisku upuszczania przycisku pola kombi.

CMFCVisualManager::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Parametry

[in] pWndCtrl

Uwagi

CMFCVisualManager::OnDrawDefaultRibbonImage

Struktura wywołuje tę metodę, gdy rysuje domyślny obraz używany na przycisku wstążki.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectImage
[in] Prostokąt określający granice obrazu domyślnego.

bIsDisabled
[in] Parametr logiczny wskazujący, czy przycisk wstążki jest niedostępny.

bIsPressed
[in] Parametr logiczny wskazujący, czy naciśnięty jest przycisk wstążki.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy przycisk wstążki jest wyróżniony.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, jeśli chcesz dostosować obraz używany na potrzeby przycisku wstążki.

CMFCVisualManager::OnDrawEditBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie wokół wystąpienia klasy CMFCToolBarEditBoxButton.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice CMFCToolBarEditBoxButton obiektu.

bDisabled
[in] Parametr logiczny wskazujący, czy przycisk jest niedostępny.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy przycisk jest wyróżniony.

PButton
[in] Wskaźnik do CMFCToolBarEditBoxButton obiektu. Struktura rysuje obramowanie tego przycisku pola edycji.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować obramowanie CMFCToolBarEditBoxButton obiektu.

CMFCVisualManager::OnDrawExpandingBox

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

Parametry

[in] PDC
[in] Rect
[in] bIsOtwórz
[in] colorBox

Uwagi

CMFCVisualManager::OnDrawFloatingToolbarBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie przestawnego paska narzędzi.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pToolBar
[in] Wskaźnik do przestawnego paska narzędzi.

rectBorder
[in] Prostokąt określający granice przestawnego paska narzędzi.

rectBorderSize
[in] Prostokąt określający rozmiar obramowania paska narzędzi.

Uwagi

Przestawny pasek narzędzi to pasek narzędzi, który jest wyświetlany jako okno miniramki. Zwykle dzieje się tak, gdy użytkownik przeciąga pasek narzędzi, aby nie był już zadokowany.

Rozmiar obramowania jest określany przez odpowiedni parametr w parametrze rectBorderSize. Na przykład szerokość górnego obramowania paska narzędzi jest określana przez rectBorderSize.topwartość .

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obramowania przestawnego paska narzędzi.

CMFCVisualManager::OnDrawHeaderCtrlBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie wokół wystąpienia klasy CMFCHeaderCtrl.

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

Parametry

pCtrl
[in] Wskaźnik do CMFCHeaderCtrl obiektu. Struktura rysuje obramowanie tej kontrolki nagłówka.

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice kontrolki nagłówka.

bIsPressed
[in] Parametr logiczny wskazujący, czy kontrolka nagłówka jest naciśnięta.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy kontrolka nagłówka jest wyróżniona.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować obramowanie kontrolki nagłówka.

CMFCVisualManager::OnDrawHeaderCtrlSortArrow

Struktura wywołuje tę funkcję, gdy rysuje strzałkę sortowania kontrolki nagłówka.

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

Parametry

pCtrl
[in] Wskaźnik do kontrolki nagłówka. Menedżer wizualizacji rysuje strzałkę sortowania tego obiektu klasy CMFCHeaderCtrl.

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice strzałki sortowania.

bIsUp
[in] Wartość logiczna określająca kierunek strzałki sortowania.

Uwagi

Jeśli bIsUp ma wartość TRUE, menedżer wizualizacji rysuje strzałkę sortowania w górę. Jeśli ma wartość FALSE, menedżer wizualizacji rysuje strzałkę sortowania w dół. Zastąp OnDrawHeaderCtrlSortArrow element w klasie pochodnej, aby dostosować wygląd przycisku sortowania.

CMFCVisualManager::OnDrawMenuArrowOnCustomizeList

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

Parametry

[in] PDC
[in] rectCommand
[in] bSelected

Uwagi

CMFCVisualManager::OnDrawMenuBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie cmFCPopupMenu.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia dla CMFCPopupMenu obiektu.

pMenu
[in] Wskaźnik do CMFCPopupMenu obiektu. Struktura rysuje obramowanie wokół tego menu podręcznego.

Rect
[in] Prostokąt określający granice menu podręcznego.

Uwagi

Domyślna implementacja tej metody wyświetla standardowe obramowanie menu. Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obramowania menu.

CMFCVisualManager::OnDrawMenuCheck

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

Parametry

[in] PDC
[in] PButton
[in] Rect
[in] bHighlight
[in] bIsRadio

Uwagi

CMFCVisualManager::OnDrawMenuItemButton

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

Parametry

[in] PDC
[in] PButton
[in] retButton
[in] bHighlight
[in] bDisabled

Uwagi

CMFCVisualManager::OnDrawMenuLabel

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

Parametry

[in] PDC
[in] Rect

Wartość zwracana

Uwagi

CMFCVisualManager::OnDrawMenuResizeBar

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

Parametry

[in] PDC
[in] Rect
[in] nResizeFlags

Uwagi

CMFCVisualManager::OnDrawMenuScrollButton

Platforma wywołuje tę metodę, gdy rysuje przycisk przewijania menu.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice przycisku przewijania.

bIsScrollDown
[in] Wartość logiczna wskazująca, który typ przycisku rysuje menedżer wizualizacji. Wartość TRUE wskazuje, że menedżer wizualizacji rysuje przycisk w dół.

bIsHighlited
[in] Wartość logiczna wskazująca, czy przycisk jest wyróżniony.

bIsPressed
[in] Wartość logiczna wskazująca, czy przycisk jest naciśnięty.

bIsDisabled
[in] Wartość logiczna wskazująca, czy przycisk jest wyłączony.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisków przewijania menu. Przyciski przewijania menu są wyświetlane na krawędzi wyskakujących menu, gdy łączna wysokość elementów menu przekracza wysokość menu podręcznego.

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

[in] PDC
[in] rectClient
[in] rectExclude
[in] nDepth
[in] iMinBrightness
[in] iMaxBrightness
[in] pBmpSaveBottom
[in] pBmpSaveRight
[in] bRTL

Uwagi

CMFCVisualManager::OnDrawMenuSystemButton

Platforma wywołuje tę metodę, gdy pobiera przycisk systemowy dla aplikacji.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice przycisku.

uiSystemCommand
[in] Flaga określająca, które polecenie systemowe jest skojarzone z przyciskiem . Możliwe wartości to SC_CLOSE, SC_MINIMIZE i SC_RESTORE.

nStyle
[in] Flaga określająca bieżący styl przycisku. Możliwe wartości to TBBS_PRESSED, TBBS_DISABLED i 0.

bHighlight
[in] Parametr logiczny określający, czy przycisk jest wyróżniony.

Uwagi

Przyciski systemowe menu to przyciski Zamknij, Minimalizuj, Maksymalizuj i Przywróć znajdujące się na pasku tytułu.

Domyślna implementacja tej metody wywołuje kontroler CDC::D rawFrameControl z typem DFC_CAPTION. Zastąp tę metodę w klasie pochodnego menedżera wizualizacji, aby dostosować wygląd przycisków systemowych.

CMFCVisualManager::OnDrawMiniFrameBorder

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

Parametry

[in] PDC
[in] pFrameWnd
[in] rectBorder
[in] rectBorderSize

Uwagi

CMFCVisualManager::OnDrawOutlookBarSplitter

Struktura wywołuje tę metodę, gdy rysuje rozdzielacz paska programu Outlook.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectSplitter
[in] Prostokąt określający granice podziału.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd rozdzielaczy na pasku programu Outlook.

CMFCVisualManager::OnDrawOutlookPageButtonBorder

Wywoływana przez strukturę, gdy rysuje obramowanie przycisku strony programu Outlook.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectBtn
[in] Prostokąt określający granicę przycisku strony programu Outlook.

bIsHighlighted
[in] Wartość logiczna określająca, czy przycisk jest wyróżniony.

bIsPressed
[in] Wartość logiczna określająca, czy przycisk jest naciśnięty.

Uwagi

Zastąpi tę metodę w niestandardowym menedżerze wizualizacji, aby zmienić wygląd przycisku strony programu Outlook.

CMFCVisualManager::OnDrawPaneBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie obiektu klasy CPane.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia paska sterowania.

Pasek p
[in] Wskaźnik do okienka. Menedżer wizualizacji rysuje obramowanie tego okienka.

Rect
[in] Prostokąt wskazujący granice okienka.

Uwagi

Domyślna implementacja tej metody wyświetla obramowanie standardowe. Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd obramowania.

CMFCVisualManager::OnDrawPaneCaption

Struktura wywołuje tę metodę, gdy rysuje podpis dla wystąpienia klasy CDockablePane.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Pasek p
[in] Wskaźnik do CDockablePane obiektu. Struktura rysuje podpis dla tego okienka.

bActive
[in] Parametr logiczny wskazujący, czy pasek sterowania jest aktywny.

retCaption
[in] Prostokąt określający granice podpisu.

retButtons
[in] Prostokąt określający granice przycisków podpisów.

Wartość zwracana

Parametr COLORREF wskazujący kolor tekstu podpisu.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd podpisów okienka.

CMFCVisualManager::OnDrawPaneDivider

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

Parametry

[in] PDC
[in] PSlider
[in] Rect
[in] bAutoHideMode

Uwagi

CMFCVisualManager::OnDrawPopupWindowBorder

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

Parametry

[in] PDC
[in] Rect

Uwagi

CMFCVisualManager::OnDrawPopupWindowButtonBorder

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

Parametry

[in] PDC
[in] rectClient
[in] PButton

Uwagi

CMFCVisualManager::OnDrawPopupWindowCaption

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

Parametry

[in] PDC
[in] retCaption
[in] pPopupWnd

Wartość zwracana

Uwagi

CMFCVisualManager::OnDrawRibbonApplicationButton

Struktura wywołuje tę metodę, gdy rysuje przycisk główny na wstążce.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PButton
[in] Wskaźnik do przycisku głównego na wstążce.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, jeśli chcesz dostosować wygląd przycisku głównego.

CMFCVisualManager::OnDrawRibbonButtonBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie przycisku na wstążce.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PButton
[in] Wskaźnik do obiektu CMFCRibbonButton . Struktura rysuje obramowanie dla tego przycisku wstążki.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obiektu CMFCRibbonButton.

CMFCVisualManager::OnDrawRibbonButtonsGroup

Struktura wywołuje tę metodę, gdy rysuje grupę przycisków na wstążce.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PGroup
[in] Wskaźnik do grupy przycisków na wstążce. Struktura rysuje tę grupę przycisków.

rectGroup
[in] Prostokąt określający granice grupy.

Wartość zwracana

Wartość zarezerwowana. Domyślna implementacja zwraca wartość -1.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd grupy przycisków na wstążce.

CMFCVisualManager::OnDrawRibbonCaption

Struktura wywołuje tę metodę, gdy rysuje pasek podpisów głównego okna ramki. Struktura wywołuje tę metodę tylko wtedy, gdy wstążka jest zintegrowana z ramką główną.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Pasek p
[in] Wskaźnik do paska wstążki. Menedżer wizualizacji rysuje ten pasek wstążki.

Rect
[in] Prostokąt określający granice paska wstążki.

rectText
[in] Prostokąt określający granice tekstu paska podpisów.

Uwagi

Zastąp tę funkcję w pochodnym menedżerze wizualizacji, aby dostosować wygląd paska podpisów. Ta metoda wpływa na pasek podpisów tylko wtedy, gdy wstążka jest zintegrowana z głównym oknem ramowym.

CMFCVisualManager::OnDrawRibbonCaptionButton

Struktura wywołuje tę metodę, gdy na pasku wstążki znajduje się przycisk podpisu.

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

Parametry

PDC
Wskaźnik do kontekstu urządzenia.

PButton
Wskaźnik do CMFCRibbonCaptionButton klasy. Struktura rysuje ten przycisk podpisu.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisku podpisów na wstążce.

CMFCVisualManager::OnDrawRibbonCategory

Struktura wywołuje tę metodę, gdy rysuje obiekt CMFCRibbonCategory .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pCategory
[in] Wskaźnik do CMFCRibbonCategory obiektu. Struktura rysuje tę kategorię wstążki.

rectCategory
[in] Prostokąt określający granicę wszystkich paneli kategorii na wstążce.

Uwagi

Kategoria wstążki to logiczne grupowanie poleceń menu. Aby uzyskać więcej informacji na temat kategorii wstążki, zobacz CMFCRibbonCategory Class (Klasa CMFCRibbonCategory).

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd kategorii wstążki.

CMFCVisualManager::OnDrawRibbonCategoryCaption

Struktura wywołuje tę metodę, gdy rysuje pasek podpisów dla kategorii wstążki.

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

Parametry

PDC
[in] Kontekst rysunku.

pContextCaption
[in] Wskaźnik do paska podpisów. Menedżer wizualizacji rysuje ten obiekt klasy CMFCRibbonContextCaption.

Wartość zwracana

Parametr COLORREF wskazujący kolor tekstu na pasku podpisów.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd paska podpisów dla kategorii wstążki. Aby uzyskać więcej informacji na temat paska podpisów, zobacz CMFCRibbonContextCaption Class (Klasa CMFCRibbonContextCaption).

CMFCVisualManager::OnDrawRibbonCategoryScroll

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

Parametry

[in] PDC
[in] pScroll

Uwagi

CMFCVisualManager::OnDrawRibbonCategoryTab

Struktura wywołuje tę metodę, gdy rysuje kartę dla kategorii wstążki.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pTab
[in] Wskaźnik do wystąpienia CMFCRibbonTab klasy. Struktura rysuje tę kartę.

bIsActive
[in] Parametr logiczny wskazujący, czy karta jest aktywna.

Wartość zwracana

Kolor używany dla tekstu na karcie kategorii wstążki.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd karty kategorii wstążki. Aby uzyskać więcej informacji na temat kategorii wstążki, zobacz CMFCRibbonCategory Class (Klasa CMFCRibbonCategory).

CMFCVisualManager::OnDrawRibbonCheckBoxOnList

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

Parametry

[in] PDC
[in] pCheckBox
[in] Rect
[in] bIsSelected
[in] bHighlighted

Uwagi

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

[in] PDC
[in] pColorButton
[in] PIcon
[in] Kolor
[in] Rect
[in] bDrawTopEdge
[in] bDrawBottomEdge
[in] bIsHighlighted
[in] bIsChecked
[in] bIsDisabled

Uwagi

CMFCVisualManager::OnDrawRibbonDefaultPaneButton

Struktura wywołuje tę metodę, gdy pobiera domyślny przycisk okienka wstążki.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PButton
[in] Wskaźnik do domyślnego przycisku okienka wstążki.

Uwagi

Struktura wyświetla przycisk domyślny, gdy rozmiar okienka wstążki jest zmieniany na minimalny rozmiar i nie ma obszaru do wyświetlania zawartości panelu. Gdy użytkownik kliknie przycisk domyślny, platforma wyświetli menu rozwijane zawierające zawartość panelu.

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisku domyślnego.

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext

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

Parametry

[in] PDC
[in] PButton

Uwagi

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator

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

Parametry

[in] PDC
[in] PButton
[in] Rect
[in] bIsSelected
[in] bHighlighted

Uwagi

CMFCVisualManager::OnDrawRibbonGalleryBorder

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

Parametry

[in] PDC
[in] PButton
[in] rectBorder

Uwagi

CMFCVisualManager::OnDrawRibbonGalleryButton

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

Parametry

[in] PDC
[in] PButton

Uwagi

CMFCVisualManager::OnDrawRibbonKeyTip

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

Parametry

[in] PDC
[in] pElement
[in] Rect
[in] Str

Uwagi

CMFCVisualManager::OnDrawRibbonLabel

Struktura wywołuje tę metodę, gdy rysuje etykietę wstążki.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pLabel
[in] Wskaźnik do obiektu CMFCRibbonLabel . Struktura rysuje tę etykietę wstążki.

Rect
[in] Prostokąt określający granice panelu wstążki.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować etykietę wstążki.

CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie obiektu CMFCRibbonButton umieszczonego na panelu głównym .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PButton
[in] Wskaźnik znajdujący CMFCRibbonButton się na głównym panelu wstążki. Struktura rysuje obramowanie dla tego przycisku.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obramowania elementu CMFCRibbonButton na panelu Głównym .

CMFCVisualManager::OnDrawRibbonMainPanelFrame

Struktura wywołuje tę metodę, gdy rysuje ramkę wokół cmFCRibbonMainPanel.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pPanel
[in] Wskaźnik do .CMFCRibbonMainPanel

Rect
[in] Prostokąt określający granice obiektu CMFCRibbonMainPanel.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd ramki dla elementu CMFCRibbonMainPanel.

CMFCVisualManager::OnDrawRibbonMenuCheckFrame

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

Parametry

[in] PDC
[in] PButton
[in] Rect

Uwagi

CMFCVisualManager::OnDrawRibbonPanel

Struktura wywołuje tę metodę, gdy rysuje obiekt CMFCRibbonPanel .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pPanel
[in] Wskaźnik do CMFCRibbonPanel obiektu. Struktura rysuje ten panel wstążki.

rectPanel
[in] Prostokąt określający granice panelu.

retCaption
[in] Prostokąt określający granice podpisu dla panelu.

Wartość zwracana

Kolor tekstu na panelu wstążki.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd panelu wstążki.

CMFCVisualManager::OnDrawRibbonPanelCaption

Struktura wywołuje tę metodę, gdy rysuje podpis klasy CMFCRibbonPanel.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pPanel
[in] Wskaźnik do CMFCRibbonPanel obiektu. Struktura rysuje podpis dla tego panelu wstążki.

retCaption
[in] Prostokąt określający granice podpisu dla panelu wstążki.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd podpisów dla paneli wstążki.

CMFCVisualManager::OnDrawRibbonProgressBar

Struktura wywołuje tę metodę, gdy pobiera klasę CMFCRibbonProgressBar.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PProgress
[in] Wskaźnik do CMFCRibbonProgressBar obiektu. Struktura rysuje ten pasek postępu.

retProgress
[in] Prostokąt określający granice paska postępu.

rectChunk
[in] Prostokąt określający granice obszaru otaczającego pasek postępu.

bInfiniteMode
[in] Parametr logiczny wskazujący tryb paska postępu. Wartość TRUE oznacza, że pasek jest w trybie nieskończonym. Domyślna implementacja nie używa tego parametru.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd paska postępu.

CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator

Struktura wywołuje tę metodę, gdy rysuje separator na pasku narzędzi Szybki dostęp na wstążce.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PSeparator
[in] Wskaźnik do obiektu CMFCRibbonSeparator . Struktura rysuje ten separator wstążki.

Rect
[in] Prostokąt określający granice separatora.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd separatorów wstążki na pasku narzędzi Szybki dostęp.

CMFCVisualManager::OnDrawRibbonRecentFilesFrame

Struktura wywołuje tę metodę, gdy rysuje ramkę wokół listy ostatnio używanych plików.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pPanel
[in] Wskaźnik do panelu Main na wstążce.

Rect
[in] Prostokąt określający granice ramki dla listy ostatnio używanych plików.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd listy ostatnich plików.

CMFCVisualManager::OnDrawRibbonsliderChannel

Struktura wywołuje tę metodę, gdy pobiera kanał klasy CMFCRibbonSlider.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PSlider
[in] Wskaźnik do obiektu CMFCRibbonSlider. Struktura rysuje kanał dla tego suwaka wstążki.

Rect
[in] Prostokąt określający granice dla kanału suwaka wstążki.

Uwagi

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd kanału suwaka wstążki.

CMFCVisualManager::OnDrawRibbonSliderThumb

Struktura wywołuje tę metodę, gdy rysuje kciuk obiektu CMFCRibbonSlider .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PSlider
[in] Wskaźnik do .CMFCRibbonSlider Struktura rysuje kciuk dla tego suwaka wstążki.

Rect
[in] Prostokąt określający granice kciuka suwaka wstążki.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy kciuk jest wyróżniony.

bIsPressed
[in] Parametr logiczny wskazujący, czy jest naciśnięty kciuk.

bIsDisabled
[in] Parametr logiczny wskazujący, czy kciuk jest niedostępny.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd kciuka dla elementu CMFCRibbonSlider.

CMFCVisualManager::OnDrawRibbonsliderZoomButton

Struktura wywołuje tę metodę, gdy rysuje przyciski powiększenia dla obiektu CMFCRibbonSlider .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PSlider
[in] Wskaźnik do CMFCRibbonSlider obiektu. Struktura rysuje ten suwak wstążki.

Rect
[in] Prostokąt określający granice przycisków powiększenia na suwaku wstążki.

bIsZoomOut
[in] Parametr logiczny wskazujący, który przycisk rysuje struktura. Wartość TRUE wskazuje lewy przycisk z przyciskiem "-" w celu pomniejszania. Wartość FALSE wskazuje prawy przycisk z przyciskiem "+" w celu powiększenia.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy przycisk jest wyróżniony.

bIsPressed
[in] Parametr logiczny wskazujący, czy przycisk jest naciśnięty.

bIsDisabled
[in] Parametr logiczny wskazujący, czy przycisk jest niedostępny.

Uwagi

Domyślnie przyciski powiększenia na suwaku wstążki są okręgiem z znakiem + lub - zaloguj się w środku. Aby dostosować wygląd przycisków powiększenia, zastąp tę metodę w pochodnym menedżerze wizualizacji.

CMFCVisualManager::OnDrawRibbonStatusBarPane

Platforma wywołuje tę metodę, gdy rysuje okienko na pasku stanu.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Pasek p
[in] Wskaźnik do paska stanu, który zawiera okienko.

PPane
[in] Wskaźnik do okienka paska stanu. Struktura rysuje ten obiekt CMFCRibbonStatusBarPane .

Wartość zwracana

Wartość zarezerwowana. Domyślna implementacja zwraca wartość -1.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd okienka na pasku stanu.

CMFCVisualManager::OnDrawRibbonTabsFrame

Struktura wywołuje tę metodę, gdy rysuje ramkę wokół zestawu kart wstążki.

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

Parametry

PDC
Wskaźnik do kontekstu urządzenia.

pWndRibbonBar
Wskaźnik do obiektu CMFCRibbonBar . Struktura rysuje ramkę dla tego paska wstążki.

rectTab
Prostokąt określający granice kart wstążki.

Wartość zwracana

Wartość zarezerwowana. Domyślnie ta metoda zwraca wartość -1.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować ramkę wokół zestawu kart na wstążce.

CMFCVisualManager::OnDrawScrollButtons

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

Parametry

[in] PDC
[in] Rect
[in] nBorderSize
[in] iImage
[in] bHilited

Uwagi

CMFCVisualManager::OnDrawSeparator

Struktura wywołuje tę metodę, gdy rysuje separator.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia dla paska sterowania.

Pasek p
[in] Wskaźnik do okienka zawierającego separator.

Rect
[in] Prostokąt określający granice separatora.

bIsHoriz
[in] Parametr logiczny wskazujący orientację zadokowanego okienka. Wartość TRUE wskazuje, że okienko jest zadokowane w poziomie. Wartość FALSE wskazuje, że okienko jest zadokowane w pionie.

Uwagi

Separatory są używane na paskach sterowania do oddzielania grup powiązanych ikon. Domyślna implementacja tej metody wyświetla separator standardowy. Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd separatora.

CMFCVisualManager::OnDrawShowAllMenuItems

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

Parametry

[in] PDC
[in] Rect
[in] stan

Uwagi

CMFCVisualManager::OnDrawSpinButtons

Struktura wywołuje tę metodę, gdy pobiera wystąpienie klasy CMFCSpinButtonCtrl.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectSpin
[in] Prostokąt określający granice kontrolki spin.

nState
[in] Flaga wskazująca stan kontrolki spin. Zobacz sekcję Spostrzeżenia, aby uzyskać więcej informacji.

bOrientacja
[in] Parametr logiczny określający orientację kontrolki spin. Wartość TRUE wskazuje, że kontrolka spin jest pozioma. W przeciwnym razie jest pionowa.

pSpinCtrl
[in] Wskaźnik do kontrolki spin. Struktura rysuje przyciski dla tej kontrolki.

Uwagi

Parametr nState wskazuje stan kontrolki spin. Parametr jest jedną z następujących wartości:

  • AFX_SPIN_PRESSEDUP

  • AFX_SPIN_PRESSEDDOWN

  • AFX_SPIN_HIGHLIGHTEDUP

  • AFX_SPIN_HIGHLIGHTEDDOWN

  • AFX_SPIN_DISABLED

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd kontrolki spin.

CMFCVisualManager::OnDrawSplitterBorder

Struktura wywołuje tę metodę, gdy pobiera obramowanie wokół wystąpienia klasy CSplitterWndEx.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pSplitterWnd
[in] Wskaźnik do okna podziału. Struktura rysuje obramowanie dla tego okna.

Rect
[in] Prostokąt określający granice okna podziału.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obramowania dla okna podziału.

CMFCVisualManager::OnDrawSplitterBox

Struktura wywołuje tę metodę, gdy rysuje pole przeciągania dla wystąpienia klasy CSplitterWndEx. Przeciągnij pole pojawia się, gdy użytkownik wybierze pasek podziału i zmieni wymiary okien podrzędnych.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pSplitterWnd
[in] Wskaźnik do okna podziału. Struktura rysuje pole dla tego okna podziału.

Rect
[in] Prostokąt określający granice okna podziału.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd pola przeciągania dla okna podziału.

CMFCVisualManager::OnDrawStatusBarPaneBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie obiektu CMFCStatusBar .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Pasek p
[in] Wskaźnik do CMFCStatusBar obiektu. Struktura rysuje ten obiekt paska stanu.

rectPane
[in] Prostokąt określający granice paska stanu.

identyfikator uiID
[in] Identyfikator paska stanu.

nStyle
[in] Styl paska stanu.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obramowania dla CMFCStatusBar obiektu.

CMFCVisualManager::OnDrawStatusBarProgress

Struktura wywołuje tę metodę, gdy pobiera wskaźnik postępu na obiekcie CMFCStatusBar .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia dla paska stanu.

pStatusBar
[in] CMFCStatusBar Obiekt zawierający pasek postępu.

retProgress
[in] Prostokąt określający granice paska postępu.

nProgressTotal
[in] Łączna liczba paska postępu.

nProgressCurr
[in] Bieżący postęp paska postępu.

clrBar
[in] Parametr COLORREF wskazujący początkowy kolor paska postępu. Wartość jest początkiem gradientu koloru lub pełnym kolorem paska postępu.

clrProgressBarDest
[in] Parametr COLORREF wskazujący koniec gradientu koloru dla paska postępu. Jeśli clrProgressBarDest wynosi -1, struktura nie narysuje paska postępu jako gradient koloru. Zamiast tego wypełnia cały pasek postępu kolorem określonym przez clrBar.

clrProgressText
[in] Parametr COLORREF wskazujący kolor tekstu dla tekstowej reprezentacji bieżącego postępu. Ten parametr jest ignorowany, jeśli parametr bProgressText ma wartość FALSE.

bProgressText
[in] Parametr logiczny wskazujący, czy wyświetlić tekstową reprezentację bieżącego postępu.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd CMFCStatusBar obiektu.

CMFCVisualManager::OnDrawStatusBarSizeBox

Struktura wywołuje tę metodę, gdy pobiera pole rozmiaru dla elementu CMFCStatusBar.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pStatBar
[in] Wskaźnik do paska stanu. Struktura rysuje pole rozmiaru dla tego paska stanu.

rectSizeBox
[in] Prostokąt określający granice pola rozmiaru.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd pola rozmiaru w obiekcie CMFCStatusBar.

CMFCVisualManager::OnDrawTab

Struktura wywołuje tę metodę, gdy rysuje karty dla obiektu CMFCBaseTabCtrl .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectTab
[in] Prostokąt określający granice kontrolki tabulacji.

iTab
[in] Indeks karty, którą rysuje struktura.

bIsActive
[in] Parametr logiczny określający, czy karta jest aktywna.

pTabWnd
[in] Wskaźnik do CMFCBaseTabCtrl obiektu. Struktura rysuje tę kontrolkę karty.

Uwagi

Obiekt CMFCBaseTabCtrl wywołuje tę metodę, gdy przetwarza komunikat WM_PAINT.

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd kart.

CMFCVisualManager::OnDrawTabCloseButton

Struktura wywołuje tę metodę, gdy narysuje przycisk Zamknij na aktywnej karcie.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice przycisku Zamknij .

pTabWnd
[in] Wskaźnik do kontrolki tabulacji. Struktura rysuje przycisk Zamknij dla tej kontrolki karty.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy przycisk Zamknij jest wyróżniony.

bIsPressed
[in] Parametr logiczny wskazujący, czy przycisk Zamknij jest naciśnięty.

bIsDisabled
[in] Parametr logiczny wskazujący, czy przycisk Zamknij jest wyłączony.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisku Zamknij na aktywnej karcie pTabWnd.

CMFCVisualManager::OnDrawTabContent

Struktura wywołuje tę metodę, gdy pobiera zawartość znajdującą się we wnętrzach wystąpienia klasy CMFCBaseTabCtrl.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectTab
[in] Prostokąt określający granice wnętrza tabulacji.

iTab
[in] Indeks na karcie oparty na zerach. Struktura rysuje wnętrze tej karty.

bIsActive
[in] Parametr logiczny wskazujący, czy karta jest aktywna.

pTabWnd
[in] Wskaźnik do kontrolki z kartą zawierającą rysowaną kartę.

clrText
[in] Kolor tekstu w środku karty.

Uwagi

Wnętrze karty zawiera tekst i ikony karty. Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd kart.

CMFCVisualManager::OnDrawTabsButtonBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie przycisku tabulacji.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice przycisku tabulatora.

PButton
[in] Wskaźnik do obiektu CMFCButton . Struktura rysuje obramowanie dla tego CMFCButton wystąpienia.

uiState
[in] Liczba całkowita bez znaku określająca stan przycisku.

pWndTab
[in] Wskaźnik do okna karty nadrzędnej.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obramowania przycisku karty.

CMFCVisualManager::OnDrawTask

Struktura wywołuje tę metodę, gdy rysuje obiekt CMFCTasksPane .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pTask
[in] Wskaźnik do obiektu CMFCTasksPaneTask . Struktura rysuje to zadanie.

PIcons
[in] Wskaźnik do listy obrazów skojarzony z okienkiem zadań. Każde zadanie zawiera indeks obrazu na tej liście.

bIsHighlighted
[in] Parametr logiczny określający, czy wyświetlane zadanie jest wyróżnione.

bIsSelected
[in] Parametr logiczny określający, czy wyświetlane zadanie jest zaznaczone.

Uwagi

Platforma wyświetla zadania na pasku zadań jako ikonę i tekst. Parametr pIcons zawiera ikonę zadania wskazanego przez pTask.

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd zadań na pasku zadań.

CMFCVisualManager::OnDrawTasksGroupAreaBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie wokół grupy w klasie CMFCTasksPane.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice obszaru grupy w okienku zadań.

bSpecial
[in] Parametr logiczny określający, czy obramowanie jest wyróżnione. Wartość TRUE wskazuje, że obramowanie jest wyróżnione.

bNoTitle
[in] Parametr logiczny określający, czy obszar grupy ma tytuł. Wartość TRUE wskazuje, że obszar grupy nie ma tytułu.

Uwagi

Zastąp tę funkcję w klasie pochodnej, aby dostosować obramowanie wokół obszaru grupy w okienku zadań.

CMFCVisualManager::OnDrawTasksGroupCaption

Struktura wywołuje tę metodę, gdy rysuje podpis dla obiektu CMFCTasksPaneTaskGroup .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PGroup
[in] Wskaźnik do CMFCTasksPaneTaskGroup obiektu. Struktura rysuje podpis dla tej grupy.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy grupa jest wyróżniona.

bIsSelected
[in] Parametr logiczny wskazujący, czy grupa jest obecnie wybrana.

bCanCollapse
[in] Parametr logiczny wskazujący, czy można zwinąć grupę.

Uwagi

Grupy zadań są wyświetlane w obiekcie CMFCTasksPane .

Zastąp tę metodę w klasie pochodnej, aby dostosować podpis dla klasy CMFCTasksPaneTaskGroup.

CMFCVisualManager::OnDrawTasksGroupIcon

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

Parametry

[in] PDC
[in] PGroup
[in] nIconHOffset
[in] bIsHighlighted
[in] bIsSelected
[in] bCanCollapse

Uwagi

CMFCVisualManager::OnDrawTearOffCaption

Struktura wywołuje tę metodę, gdy rysuje podpis dla klasy CMFCPopupMenu.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice podpisu.

bIsActive
[in] WARTOŚĆ TRUE, jeśli podpis jest aktywny; FAŁSZ w przeciwnym razie.

Uwagi

Ta funkcja jest wywoływana przez platformę, gdy CMFCPopupMenu obiekt przetwarza komunikat WM_PAINT i musi rysować podpis odręczy.

Zastąp tę metodę w klasie pochodnej, aby dostosować wygląd podpisów dla pasków odrętywania.

CMFCVisualManager::OnDrawToolBoxFrame

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

Parametry

[in] PDC
[in] Rect

Uwagi

CMFCVisualManager::OnEraseMDIClientArea

Struktura wywołuje tę metodę, gdy wymazuje obszar klienta MDI.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectClient
[in] Prostokąt określający granice obszaru klienta MDI.

Wartość zwracana

Wartość zarezerwowana. Domyślna implementacja zwraca wartość FALSE.

Uwagi

Zastąpij tę metodę, aby wykonać kod niestandardowy, gdy menedżer wizualizacji wymazuje obszar klienta MDI.

CMFCVisualManager::OnErasePopupWindowButton

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

Parametry

[in] PDC
[in] rectClient
[in] PButton

Uwagi

CMFCVisualManager::OnEraseTabsArea

Struktura wywołuje tę metodę, gdy wymazuje obszar karty okna karty.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice obszaru tabulacji.

pTabWnd
[in] Wskaźnik do okna karty. Struktura usuwa obszar karty dla określonego okna karty.

Uwagi

Ta funkcja jest wywoływana przez platformę , gdy obiekt klasy CMFCBaseTabCtrl przetwarza komunikat WM_PAINT i usuwa obszar karty.

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd kart.

CMFCVisualManager::OnEraseTabsButton

Struktura wywołuje tę metodę, gdy wymazuje tekst i ikonę przycisku karty.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice przycisku tabulatora.

PButton
[in] Wskaźnik do przycisku karty. Struktura usuwa tekst i ikonę dla tego przycisku.

pWndTab
[in] Wskaźnik do kontrolki karty, która zawiera przycisk karty.

Uwagi

Struktura usuwa tekst i ikonę przycisku, gdy obiekt CMFCBaseTabCtrl przetwarza komunikat WM_ERASEBKGND.

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisków tabulacji.

CMFCVisualManager::OnEraseTabsFrame

Struktura wywołuje tę metodę, gdy wymazuje ramkę z klasy CMFCBaseTabCtrl.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice okna karty.

pTabWnd
[in] Wskaźnik do okna karty. Struktura usuwa ramkę dla tego CMFCBaseTabCtrlelementu .

Wartość zwracana

Wartość TRUE, jeśli metoda zakończyła się pomyślnie; FAŁSZ w przeciwnym razie.

Uwagi

Ta metoda wypełnia obszar wskazany przez rect z kolorem tła aktywnej karty. Jest on wywoływany, gdy CMFCBaseTabCtrl obiekt przetwarza komunikat WM_PAINT i usuwa ramkę tabulacji.

CMFCVisualManager::OnFillAutoHideButtonBackground

Struktura wywołuje tę metodę, gdy wypełnia tło przycisku automatycznego ukrywania.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice przycisku automatycznego ukrywania.

PButton
[in] Wskaźnik do obiektu CMFCAutoHideButton . Struktura wypełnia tło tego przycisku automatycznego ukrywania.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisku automatycznego ukrywania.

CMFCVisualManager::OnFillBarBackground

Struktura wywołuje tę metodę, gdy wypełnia tło obiektu CBasePane .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia dla paska sterowania.

Pasek p
[in] Wskaźnik do CBasePane obiektu. Struktura wypełnia tło tego okienka.

rectClient
[in] Prostokąt określający granice okienka.

retClip
[in] Prostokąt określający obszar wycinków okienka.

bNCArea
[in] Wartość zarezerwowana.

Uwagi

Domyślna implementacja tej metody wypełnia tło paska kolorem tła 3d ze zmiennej afxGlobalDataglobalnej . Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować tło okienka.

Przykład

W poniższym przykładzie pokazano, jak używać klasy OnFillBarBackground w CMFCVisualManager klasie . Ten fragment kodu jest częścią przykładu demonstracyjnego programu Outlook.

// 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

Struktura wywołuje tę metodę, gdy wypełnia tło przycisku paska narzędzi.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia przycisku paska narzędzi.

PButton
[in] Wskaźnik do cmFCToolBarButton. Struktura wypełnia tło tego przycisku.

Rect
[in] Prostokąt określający granice przycisku paska narzędzi.

state
[in] Stan przycisku paska narzędzi.

Uwagi

Domyślna implementacja tej metody używa domyślnego koloru do wypełnienia tła. Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować tło przycisku paska narzędzi.

Możliwe stany przycisku paska narzędzi to ButtonsIsRegular, ButtonsIsPressedlub ButtonsIsHighlighted.

CMFCVisualManager::OnFillCaptionBarButton

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

Parametry

[in] PDC
[in] Pasek p
[in] Rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton

Wartość zwracana

Uwagi

CMFCVisualManager::OnFillCommandsListBackground

Struktura wywołuje tę metodę, gdy wypełnia tło przycisku paska narzędzi, który należy do listy poleceń. Ta lista poleceń jest częścią okna dialogowego dostosowywania.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice przycisku.

bIsSelected
[in] Parametr logiczny wskazujący, czy przycisk jest zaznaczony.

Wartość zwracana

Kolor tekstu przycisku paska narzędzi.

Uwagi

Aby uzyskać więcej informacji na temat listy dostosowywania, zobacz CMFCToolBarButton::OnDrawOnCustomizeList. Domyślna implementacja tej metody wypełnia tło na podstawie schematu kolorów aktualnie wybranej skóry.

CMFCVisualManager::OnFillHeaderCtrlBackground

Struktura wywołuje tę metodę, gdy wypełnia tło kontrolki nagłówka.

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

Parametry

pCtrl
[in] Wskaźnik do obiektu CMFCHeaderCtrl . Struktura wypełnia tło dla tej kontrolki nagłówka.

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice kontrolki nagłówka.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd kontrolki nagłówka.

CMFCVisualManager::OnFillMiniFrameCaption

Struktura wywołuje tę metodę, gdy wypełnia pasek podpisów mini okna ramki.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

retCaption
[in] Prostokąt określający granice paska podpisów.

pFrameWnd
[in] Wskaźnik do mini okna ramowego. Struktura rysuje pasek podpisów dla tego okna.

bActive
[in] Parametr logiczny wskazujący, czy okno jest aktywne.

Wartość zwracana

Kolor używany do wypełnienia tła paska podpisów.

Uwagi

Domyślna implementacja tej metody wypełnia pasek podpisów bieżącym kolorem podpisu dla aktywnej skóry.

CMFCVisualManager::OnFillOutlookBarCaption

Struktura wywołuje tę metodę, gdy wypełnia tło paska podpisów programu Outlook.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

retCaption
[in] Prostokąt określający granice paska podpisów.

clrText
[out] Odwołanie do parametru COLORREF . Metoda zapisuje kolor tekstu na pasku podpisów do tego parametru.

Uwagi

Domyślna implementacja tej metody wypełnia pasek podpisów kolorem cieni na podstawie bieżącej skóry. Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować kolor paska podpisów programu Outlook.

CMFCVisualManager::OnFillOutlookPageButton

Struktura wywołuje tę metodę, gdy wypełnia wnętrze przycisku strony programu Outlook.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice przycisku strony programu Outlook.

bIsHighlighted
[in] Parametr logiczny określający, czy przycisk jest wyróżniony.

bIsPressed
[in] Parametr logiczny określający, czy przycisk jest naciśnięty.

clrText
[out] Odwołanie do parametru COLORREF . Ta metoda przechowuje kolor tekstu przycisku strony programu Outlook w tym parametrze.

Uwagi

Zastąp tę funkcję w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisków strony programu Outlook.

CMFCVisualManager::OnFillPopupWindowBackground

Struktura wywołuje tę metodę, gdy wypełnia tło okna podręcznego.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice okna podręcznego.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd okien podręcznych.

CMFCVisualManager::OnFillRibbonButton

Struktura wywołuje tę metodę, gdy wypełnia wnętrze przycisku wstążki.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PButton
[in] Wskaźnik do obiektu CMFCRibbonButton . Struktura wypełnia wnętrze tego przycisku wstążki.

Wartość zwracana

Kolor tekstu przycisku wstążki określony przez przycisk pButton , jeśli przycisk wstążki obsługuje tekst. Wartość -1, jeśli tekst jest nieprawidłowy dla przycisku wstążki.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisków wstążki.

CMFCVisualManager::OnFillRibbonEdit

Struktura wywołuje tę metodę, gdy wypełnia wnętrze wystąpienia CMFCRibbonRichEditCtrl klasy.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pEdit
[in] Wskaźnik do CMFCRibbonRichEditCtrl obiektu. Struktura wypełnia wnętrze tej kontrolki edycji.

Rect
[in] Prostokąt określający granice kontrolki edycji.

bIsHighlighted
[in] Parametr logiczny wskazujący, czy kontrolka edycji jest wyróżniona.

bIsPaneHighlighted
[in] Parametr logiczny wskazujący, czy okienko nadrzędne jest wyróżnione.

bIsDisabled
[in] Parametr logiczny wskazujący, czy kontrolka edycji jest niedostępna.

clrText
[in] Odwołanie do koloru tekstu kontrolki edycji.

clrSelBackground
[in] Odwołanie do koloru tła kontrolki edycji po jej podkreśleniu.

clrSelText
[in] Odwołanie do koloru zaznaczonego tekstu w kontrolce edycji.

Uwagi

Wskazywany CMFCRibbonRichEditCtrl przez element pEdit może być częścią przycisku pola kombi na wstążce.

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd obiektu CMFCRibbonRichEditCtrl.

CMFCVisualManager::OnFillRibbonMainPanelButton

Struktura wywołuje tę metodę, gdy wypełnia wnętrze przycisku wstążki znajdującego się na panelu Głównym .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

PButton
[in] Wskaźnik do obiektu klasy CMFCRibbonButton. Struktura wypełnia ten przycisk wstążki.

Wartość zwracana

Kolor tekstu przycisku wstążki określony przez przycisk pButton , jeśli przycisk wstążki obsługuje tekst. Wartość -1, jeśli tekst jest nieprawidłowy dla przycisku wstążki.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd przycisków wstążki na panelu Głównym .

CMFCVisualManager::OnFillRibbonMenuFrame

Struktura wywołuje tę metodę, gdy wypełnia ramkę menu panelu wstążki.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pPanel
[in] Wskaźnik do wystąpienia klasy CMFCRibbonMainPanel. Struktura wypełnia ramkę menu dla tego panelu wstążki.

Rect
[in] Prostokąt określający granice ramki menu.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd paska menu dla elementu CMFCRibbonMainPanel.

CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup

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

Parametry

[in] PDC
[in] pMenuBar
[in] Rect

Uwagi

CMFCVisualManager::OnFillSplitterBackground

Struktura wywołuje tę metodę, gdy wypełnia tło okna podziału.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

pSplitterWnd
[in] Wskaźnik do wystąpienia klasy CSplitterWndEx. Struktura wypełnia tło dla tego okna podziału.

Rect
[in] Prostokąt określający granice okna podziału.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd okna podziału.

CMFCVisualManager::OnFillTab

Struktura wywołuje tę metodę, gdy wypełnia tło okna karty.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectFill
[in] Prostokąt określający granice okna karty.

pbrFill
[in] Wskaźnik do szczotki. Struktura używa tego pędzla do wypełnienia okna karty.

iTab
[in] Indeks karty opartej na zera karty, dla której struktura wypełnia tło.

bIsActive
[in] WARTOŚĆ TRUE, jeśli karta jest aktywna; w przeciwnym razie FAŁSZ.

pTabWnd
[in] Wskaźnik do kontrolki karty nadrzędnej.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd kart.

CMFCVisualManager::OnFillTasksGroupInterior

Struktura wywołuje tę metodę, gdy wypełnia wnętrze obiektu CMFCTasksPaneTaskGroup .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

Rect
[in] Prostokąt określający granice grupy zadań.

bSpecial
[in] Wartość logiczna wskazująca, czy wnętrze jest wypełnione specjalnym kolorem.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd grupy zadań.

CMFCVisualManager::OnFillTasksPaneBackground

Struktura wywołuje tę metodę, gdy wypełnia tło kontrolki CMFCTasksPane .

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectWorkArea
[in] Prostokąt określający granice okienka zadań.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd CMFCTasksPane obiektu.

CMFCVisualManager::OnHighlightMenuItem

Struktura wywołuje tę metodę, gdy rysuje wyróżniony element menu.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia dla menu.

PButton
[in] Wskaźnik do obiektu CMFCToolBarMenuButton do wyświetlenia. Domyślna implementacja nie używa tego parametru.

Rect
[in] Prostokąt określający granice elementu menu.

clrText
[in] Bieżący kolor tekstu wyróżnionych elementów menu. Domyślna implementacja nie używa tego parametru.

Uwagi

Domyślna implementacja tej metody nie używa parametrów pButton lub clrText. Wypełnia prostokąt określony przez rect ze standardowym kolorem tła.

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd wyróżnionych elementów menu. Użyj parametru clrText , aby zmodyfikować kolor tekstu wyróżnionego elementu menu.

CMFCVisualManager::OnHighlightRarelyUsedMenuItems

Struktura wywołuje tę metodę, gdy rysuje wyróżnione polecenie menu.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

rectRarelyUsed
[in] Prostokąt określający granice wyróżnionego polecenia.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd wyróżnionych poleceń menu.

CMFCVisualManager::OnNcActivate

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

Parametry

[in] pWnd
[in] bActive

Wartość zwracana

Uwagi

CMFCVisualManager::OnNcPaint

Struktura wywołuje tę metodę, gdy rysuje obszar niekliencki.

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

Parametry

pWnd
[in] Wskaźnik do okna, którego obszar inny niż klient jest pobierany przez strukturę.

lstSysButtons
[in] Lista przycisków systemowych. Są one również nazywane przyciskami podpisów.

rectRedraw
[in] Prostokąt określający granice obszaru innego niż klient.

Wartość zwracana

Wartość zarezerwowana. Domyślna implementacja zwraca wartość FALSE.

Uwagi

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować wygląd ramki okna i przycisków podpisów.

CMFCVisualManager::OnSetWindowRegion

Struktura wywołuje tę metodę po ustawieniu regionu zawierającego ramki i menu podręczne.

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

Parametry

pWnd
[in] Wskaźnik do okna ze zmienionym regionem.

sizeWindow
[in] Rozmiar okna.

Wartość zwracana

Wartość TRUE, jeśli metoda zakończyła się pomyślnie; FAŁSZ w przeciwnym razie.

Uwagi

Struktura wywołuje tę metodę, aby powiadomić menedżera wizualizacji, że region został ustawiony dla ramek i wyskakujących menu. Aby uzyskać więcej informacji, zobacz CWindow::SetWindowRgn.

CMFCVisualManager::OnUpdateSystemColors

Struktura wywołuje tę funkcję, gdy zmienia kolory systemowe.

virtual void OnUpdateSystemColors();

Uwagi

Struktura wywołuje tę metodę w ramach przetwarzania komunikatu WM_SYSCOLORCHANGE. Domyślna implementacja nic nie robi. Zastąp tę metodę w pochodnym menedżerze wizualizacji, jeśli chcesz wykonać kod niestandardowy, gdy kolory zmienią się w aplikacji.

CMFCVisualManager::RedrawAll

Natychmiast ponownie rysuje wszystkie paski sterowania w aplikacji.

static void RedrawAll();

CMFCVisualManager::RibbonCategoryColorToRGB

virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);

Parametry

[in] Kolor

Wartość zwracana

Uwagi

CMFCVisualManager::SetDefaultManager

Ustawia domyślnego menedżera.

static void SetDefaultManager(CRuntimeClass* pRTI);

Parametry

pRTI
[in] Wskaźnik do informacji środowiska uruchomieniowego dla menedżera wizualizacji.

Uwagi

CMFCVisualManager Użyj klasy i dowolnych pochodnych menedżerów wizualizacji, aby dostosować wygląd aplikacji. Po ustawieniu domyślnego menedżera wizualizacji ta metoda ponownie rysuje aplikację przy użyciu nowego menedżera wizualizacji. Aby uzyskać więcej informacji na temat korzystania z menedżerów wizualizacji, zobacz Visual Manager.

Użyj tej metody, aby zmienić menedżera wizualizacji używanego przez aplikację.

CMFCVisualManager::SetEmbossDisabledImage

Włącza lub wyłącza tryb tłoczenia dla wyłączonych obrazów paska narzędzi.

void SetEmbossDisabledImage (BOOL bEmboss = TRUE);

Parametry

bEmboss
[in] Parametr logiczny wskazujący, czy włączyć tryb wytłoczony dla wyłączonych obrazów paska narzędzi.

Uwagi

Użyj funkcji CMFCVisualManager::IsEmbossDisabledImage , aby określić, czy tryb wytłoczenia jest włączony.

CMFCVisualManager::SetFadeInactiveImage

Włącza lub wyłącza efekt oświetlenia dla nieaktywnych obrazów na menu lub pasku narzędzi.

void SetFadeInactiveImage(BOOL bFade = TRUE);

Parametry

bFade
[in] Parametr logiczny określający, czy włączyć efekt oświetlenia.

Uwagi

Ta funkcja określa, czy obrazy nieaktywne są wyświetlane wyblakłe na pasku narzędzi lub menu. Użyj metody CMFCVisualManager::IsFadeInactiveImage , aby określić, czy ta funkcja jest włączona.

CMFCVisualManager::SetMenuFlatLook

Ustawia flagę wskazującą, czy przyciski menu są wyświetlane płasko. W przeciwnym razie są one wyświetlane trójwymiarowe.

void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);

Parametry

bMenuFlatLook
[in] Parametr logiczny wskazujący, czy przyciski menu są wyświetlane płasko.

Uwagi

Domyślnie ta funkcja nie jest włączona.

CMFCVisualManager::SetMenuShadowDepth

Ustawia szerokość i wysokość cienia menu.

void SetMenuShadowDepth(int nDepth);

Parametry

nDepth
[in] Liczba całkowita określająca głębokość cienia menu w pikselach.

Uwagi

Wysokość i szerokość cienia menu muszą być identyczne. Wartość domyślna to 7 pikseli.

CMFCVisualManager::SetShadowHighlightedImage

Ustawia flagę wskazującą, czy menedżer CMFCVisualManager wyświetla cienie dla wyróżnionych obrazów.

void SetShadowHighlightedImage(BOOL bShadow = TRUE);

Parametry

bShadow
[in] Parametr logiczny wskazujący, czy menedżer wizualizacji wyświetla cień pod wyróżnionymi obrazami.

Uwagi

Domyślnie ta funkcja jest wyłączona.

Zobacz też

Wykres hierarchii
Klasy
CMFCVisualManager::GetInstance
Menedżer wizualizacji