Klasa CMFCVisualManagerOffice2003

CMFCVisualManagerOffice2003 nadaje aplikacji wygląd pakietu Microsoft Office 2003.

Składnia

class CMFCVisualManagerOffice2003 : public CMFCVisualManagerOfficeXP

Członkowie

Metody publiczne

Nazwa/nazwisko opis
CMFCVisualManagerOffice2003::D rawComboBorderWinXP Rysuje obramowanie pola kombi przy użyciu bieżącego motywu systemu Windows XP. (Przesłonięcia) CMFCVisualManager::D rawComboBorderWinXP.)
CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP Rysuje przycisk listy rozwijanej pola kombi przy użyciu bieżącego motywu systemu Windows XP. (Przesłonięcia) CMFCVisualManager::D rawComboDropButtonWinXP.)
CMFCVisualManagerOffice2003::D rawCustomizeButton Rysuje przycisk dostosowywania.
CMFCVisualManagerOffice2003::D rawPushButtonWinXP Rysuje przycisk naciśnięcia przy użyciu bieżącego motywu systemu Windows XP. (Przesłonięcia) CMFCVisualManager::D rawPushButtonWinXP.)
CMFCVisualManagerOffice2003::GetBaseThemeColor Pobiera kolor motywu podstawowego.
CMFCVisualManagerOffice2003::GetHighlightMenuItemColor Pobiera kolor używany dla wyróżnionego elementu menu.
CMFCVisualManagerOffice2003::GetPropertyGridGroupColor Struktura wywołuje tę metodę, aby uzyskać kolor tła listy właściwości. (Przesłania CMFCVisualManagerOfficeXP::GetPropertyGridGroupColor).
CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor Struktura wywołuje tę metodę, aby pobrać kolor tekstu listy właściwości. (Przesłania CMFCVisualManagerOfficeXP::GetPropertyGridGroupTextColor).
CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight Zwraca wysokość wszystkich elementów menu. (Przesłonięcia) CMFCVisualManager::GetShowAllMenuItemsHeight.)
CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors Ustawia określony kolor tła grupy bazowej i kolor obramowania. (Przesłania CMFCVisualManagerOfficeXP::GetSmartDockingBaseGuideColors).
CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor Pobiera kolor podkreślenia. (Przesłonięcia) CMFCVisualManager::GetSmartDockingHighlightToneColor.)
CMFCVisualManagerOffice2003::GetTabFrameColors Struktura wywołuje tę funkcję, gdy musi pobrać zestaw kolorów do rysowania okna karty. (Przesłonięcia) CMFCVisualManager::GetTabFrameColors.)
CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin Pobiera margines przycisku Dostosuj na pasku narzędzi. (Przesłania CMFCVisualManager::GetToolBarCustomizeButtonMargin).
CMFCVisualManagerOffice2003::GetToolbarDisabledColor Pobiera wyłączony kolor paska narzędzi. (Przesłania CMFCVisualManager::GetToolbarDisabledColor).
CMFCVisualManagerOffice2003::GetToolTipInfo Wywoływana przez strukturę w celu uzyskania informacji o etykietce narzędzi. (Przesłonięcia) CMFCVisualManager::GetToolTipInfo).
CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled Wskazuje, czy menedżer wizualizacji używa natywnych kolorów motywu systemu Windows XP.
CMFCVisualManagerOffice2003::IsDockingTabHasBorder Zwraca, czy bieżący menedżer wizualizacji rysuje obramowania wokół okienek, które są zadokowane i kartowane. (Przesłonięcia) CMFCVisualManager::IsDockingTabHasBorder.)
CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs Wskazuje, czy karty programu OneNote powinny być wyróżnione. (Przesłania CMFCVisualManager::IsHighlightOneNoteTabs).
CMFCVisualManagerOffice2003::IsOffsetPressedButton Wywoływana przez platformę podczas rysowania przycisku paska narzędzi. (Przesłania CMFCVisualManager::IsOffsetPressedButton).
CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook Wskazuje, czy istnieje pasek stanu z wyglądem pakietu Office XP.
CMFCVisualManagerOffice2003::IsToolbarRoundShape Wskazuje, czy określony pasek narzędzi ma okrągły kształt. (Przesłonięcia) CMFCVisualManager::IsToolbarRoundShape.)
CMFCVisualManagerOffice2003::IsUseGlobalTheme Wskazuje, czy jest używany globalny motyw systemu Windows XP.
CMFCVisualManagerOffice2003::IsWindowsThemingSupported Wskazuje, czy motywy systemu Windows są obsługiwane. (Przesłonięcia) CMFCVisualManager::IsWindowsThemingSupported.)
CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie przycisku automatycznego ukrywania. (Przesłonięcia) CMFCVisualManager::OnDrawAutoHideButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawBarGripper Wywoływana przez platformę, gdy rysuje uchwyt paska sterującego. (Przesłania CMFCVisualManagerOfficeXP::OnDrawBarGripper).
CMFCVisualManagerOffice2003::OnDrawBrowseButton Struktura wywołuje tę metodę, gdy rysuje przycisk przeglądania dla kontrolki edycji. (Przesłania CMFCVisualManagerOfficeXP::OnDrawBrowseButton).
CMFCVisualManagerOffice2003::OnDrawButtonBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie przycisku paska narzędzi. (Przesłania CMFCVisualManagerOfficeXP::OnDrawButtonBorder).
CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie obiektu klasy CMFCCaptionBar. (Przesłonięcia) CMFCVisualManager::OnDrawCaptionBarBorder.)
CMFCVisualManagerOffice2003::OnDrawCheckBoxEx Struktura wywołuje tę metodę, gdy rysuje pole wyboru. (Przesłonięcia) CMFCVisualManager::OnDrawCheckBoxEx.)
CMFCVisualManagerOffice2003::OnDrawComboBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie wokół obiektu klasy CMFCToolBarComboBoxButton. (Przesłania CMFCVisualManagerOfficeXP::OnDrawComboBorder).
CMFCVisualManagerOffice2003::OnDrawComboDropButton Struktura wywołuje tę metodę, gdy pobiera przycisk upuszczania klasy CMFCToolBarComboBoxButton. (Przesłania CMFCVisualManagerOfficeXP::OnDrawComboDropButton).
CMFCVisualManagerOffice2003::OnDrawControlBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie kontrolki. (Przesłonięcia) CMFCVisualManager::OnDrawControlBorder.)
CMFCVisualManagerOffice2003::OnDrawExpandingBox Struktura wywołuje tę metodę, gdy rysuje pole rozszerzające. (Przesłonięcia) CMFCVisualManager::OnDrawExpandingBox.)
CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie wokół wystąpienia klasy CMFCHeaderCtrl. (Przesłonięcia) CMFCVisualManager::OnDrawHeaderCtrlBorder.)
CMFCVisualManagerOffice2003::OnDrawMenuBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie klasy CMFCPopupMenu. (Przesłania CMFCVisualManagerOfficeXP::OnDrawMenuBorder).
CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter Struktura wywołuje tę metodę, gdy rysuje rozdzielacz paska programu Outlook. (Przesłonięcia) CMFCVisualManager::OnDrawOutlookBarSplitter.
CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder Wywoływana przez strukturę, gdy rysuje obramowanie przycisku strony programu Outlook. (Przesłonięcia) CMFCVisualManager::OnDrawOutlookPageButtonBorder.
CMFCVisualManagerOffice2003::OnDrawPaneBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie obiektu klasy CPane. (Przesłania CMFCVisualManagerOfficeXP::OnDrawPaneBorder).
CMFCVisualManagerOffice2003::OnDrawPaneCaption Struktura wywołuje tę metodę, gdy rysuje podpis dla obiektu klasy CDockablePane. (Przesłania CMFCVisualManagerOfficeXP::OnDrawPaneCaption).
CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie okna podręcznego. (Przesłania CMFCVisualManagerOfficeXP::OnDrawPopupWindowBorder).
CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie przycisku w oknie podręcznym. (Przesłania CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder).
CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption Struktura wywołuje tę metodę, gdy pobiera podpis okna podręcznego. (Przesłania CMFCVisualManagerOfficeXP::OnDrawPopupWindowCaption).
CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup Struktura wywołuje tę metodę, gdy rysuje grupę przycisków na wstążce. (Przesłonięcia) CMFCVisualManager::OnDrawRibbonButtonsGroup.)
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption Struktura wywołuje tę metodę, gdy rysuje pasek podpis dla kategorii wstążki. (Przesłonięcia) CMFCVisualManager::OnDrawRibbonCategoryCaption.
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab Struktura wywołuje tę metodę, gdy rysuje kartę dla kategorii wstążki. (Przesłonięcia) CMFCVisualManager::OnDrawRibbonCategoryTab.)
CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar Struktura wywołuje tę metodę, gdy pobiera klasę CMFCRibbonProgressBar. (Przesłonięcia) CMFCVisualManager::OnDrawRibbonProgressBar.)
CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator Struktura wywołuje tę metodę, gdy rysuje separator na pasku narzędzi Szybki dostęp na wstążce. (Przesłania CMFCVisualManagerOfficeXP::OnDrawRibbonQuickAccessToolBarSeparator).
CMFCVisualManagerOffice2003::OnDrawRibbonsliderChannel Struktura wywołuje tę metodę, gdy pobiera kanał klasy CMFCRibbonSlider. (Przesłonięcia) CMFCVisualManager::OnDrawRibbonsliderChannel.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb Struktura wywołuje tę metodę, gdy rysuje kciuk obiektu CMFCRibbonSlider . (Przesłonięcia) CMFCVisualManager::OnDrawRibbonSliderThumb.)
CMFCVisualManagerOffice2003::OnDrawRibbonsliderZoomButton Struktura wywołuje tę metodę, gdy rysuje przyciski powiększenia dla obiektu CMFCRibbonSlider . (Przesłonięcia) CMFCVisualManager::OnDrawRibbonsliderZoomButton.
CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane Platforma wywołuje tę metodę, gdy rysuje okienko na pasku stanu. (Przesłania CMFCVisualManagerOfficeXP::OnDrawRibbonStatusBarPane).
CMFCVisualManagerOffice2003::OnDrawScrollButtons Struktura wywołuje tę metodę, gdy rysuje przyciski przewijania. (Przesłania CMFCVisualManagerOfficeXP::OnDrawScrollButtons).
CMFCVisualManagerOffice2003::OnDrawSeparator Struktura wywołuje tę metodę, gdy rysuje separator. (Przesłania CMFCVisualManagerOfficeXP::OnDrawSeparator).
CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems Struktura wywołuje tę metodę, gdy rysuje wszystkie elementy w menu. (Przesłonięcia) CMFCVisualManager::OnDrawShowAllMenuItems.
CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie obiektu klasy CMFCStatusBar. (Przesłania CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder).
CMFCVisualManagerOffice2003::OnDrawStatusBarProgress Struktura wywołuje tę metodę, gdy pobiera wskaźnik postępu na obiekcie CMFCStatusBar . (Przesłonięcia) CMFCVisualManager::OnDrawStatusBarProgress.
CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox Struktura wywołuje tę metodę, gdy pobiera pole rozmiaru dla elementu CMFCStatusBar. (Przesłonięcia) CMFCVisualManager::OnDrawStatusBarSizeBox.)
CMFCVisualManagerOffice2003::OnDrawTab Struktura wywołuje tę metodę, gdy rysuje karty dla obiektu klasy CMFCBaseTabCtrl. (Przesłania CMFCVisualManagerOfficeXP::OnDrawTab).
CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie przycisku tabulacji. (Przesłania CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder).
CMFCVisualManagerOffice2003::OnDrawTask Struktura wywołuje tę metodę, gdy rysuje obiekt klasy CMFCTasksPaneTask. (Przesłania CMFCVisualManagerOfficeXP::OnDrawTask).
CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder Struktura wywołuje tę metodę, gdy rysuje obramowanie wokół grupy na obiekcie klasy CMFCTasksPane. (Przesłania CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder).
CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption Struktura wywołuje tę metodę, gdy pobiera podpis dla obiektu klasy CMFCTasksPaneTaskGroup. (Przesłania CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption).
CMFCVisualManagerOffice2003::OnDrawTearOffCaption Struktura wywołuje tę metodę, gdy pobiera podpis dla obiektu klasy CMFCPopupMenu. (Przesłania CMFCVisualManagerOfficeXP::OnDrawTearOffCaption).
CMFCVisualManagerOffice2003::OnErasePopupWindowButton Struktura wywołuje tę metodę, gdy wymazuje przycisk w oknie podręcznym. (Przesłania CMFCVisualManagerOfficeXP::OnErasePopupWindowButton).
CMFCVisualManagerOffice2003::OnEraseTabsArea Struktura wywołuje tę metodę, gdy wymazuje obszar karty okna karty. (Przesłania CMFCVisualManagerOfficeXP::OnEraseTabsArea).
CMFCVisualManagerOffice2003::OnEraseTabsButton Struktura wywołuje tę metodę, gdy wymazuje tekst i ikonę przycisku karty. (Przesłania CMFCVisualManagerOfficeXP::OnEraseTabsButton).
CMFCVisualManagerOffice2003::OnEraseTabsFrame Struktura wywołuje tę metodę, gdy wymazuje ramkę z klasy CMFCBaseTabCtrl. (Przesłonięcia) CMFCVisualManager::OnEraseTabsFrame.)
CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground Struktura wywołuje tę metodę, gdy wypełnia tło przycisku automatycznego ukrywania. (Przesłonięcia) CMFCVisualManager::OnFillAutoHideButtonBackground.)
CMFCVisualManagerOffice2003::OnFillBarBackground Struktura wywołuje tę metodę, gdy wypełnia tło obiektu klasy CBasePane. (Przesłania CMFCVisualManagerOfficeXP::OnFillBarBackground).
CMFCVisualManagerOffice2003::OnFillButtonInterior Struktura wywołuje tę metodę, gdy wypełnia tło przycisku paska narzędzi. (Przesłania CMFCVisualManagerOfficeXP::OnFillButtonInterior).
CMFCVisualManagerOffice2003::OnFillCommandsListBackground Struktura wywołuje tę metodę, gdy wypełnia tło przycisku paska narzędzi, który należy do listy poleceń. (Przesłania CMFCVisualManagerOfficeXP::OnFillCommandsListBackground).
CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground Struktura wywołuje tę metodę, gdy wypełnia tło kontrolki nagłówka. (Przesłonięcia) CMFCVisualManager::OnFillHeaderCtrlBackground.)
CMFCVisualManagerOffice2003::OnFillHighlightedArea Struktura wywołuje tę metodę, gdy wypełnia wyróżniony obszar przycisku paska narzędzi. (Przesłania CMFCVisualManagerOfficeXP::OnFillHighlightedArea).
CMFCVisualManagerOffice2003::OnFillOutlookBarCaption Struktura wywołuje tę metodę, gdy wypełnia tło paska podpis programu Outlook. (Przesłonięcia) CMFCVisualManager::OnFillOutlookBarCaption.
CMFCVisualManagerOffice2003::OnFillOutlookPageButton Struktura wywołuje tę metodę, gdy wypełnia wnętrze przycisku strony programu Outlook. (Przesłonięcia) CMFCVisualManager::OnFillOutlookPageButton.
CMFCVisualManagerOffice2003::OnFillPopupWindowBackground Struktura wywołuje tę metodę, gdy wypełnia tło okna podręcznego. (Przesłania CMFCVisualManagerOfficeXP::OnFillPopupWindowBackground).
CMFCVisualManagerOffice2003::OnFillTab Struktura wywołuje tę metodę, gdy wypełnia tło okna karty. (Przesłania CMFCVisualManagerOfficeXP::OnFillTab).
CMFCVisualManagerOffice2003::OnFillTasksGroupInterior Struktura wywołuje tę metodę, gdy wypełnia wnętrze obiektu klasy CMFCTasksPaneTaskGroup. (Przesłania CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior).
CMFCVisualManagerOffice2003::OnFillTasksPaneBackground Struktura wywołuje tę metodę, gdy wypełnia tło kontrolki CMFCTasksPane . (Przesłonięcia) CMFCVisualManager::OnFillTasksPaneBackground.)
CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton Struktura wywołuje tę metodę, gdy rysuje wyróżniony przycisk menu szybkiego dostosowywania. (Przesłania CMFCVisualManagerOfficeXP::OnHighlightQuickCustomizeMenuButton).
CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems Struktura wywołuje tę metodę, gdy rysuje wyróżnione polecenie menu. (Przesłania CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems).
CMFCVisualManagerOffice2003::OnUpdateSystemColors Struktura wywołuje tę funkcję, gdy zmienią się kolory systemowe. (Przesłania CMFCVisualManagerOfficeXP::OnUpdateSystemColors).
CMFCVisualManagerOffice2003::SetDefaultWinXPColors Określa, czy menedżer wizualizacji powinien używać natywnych kolorów motywu systemu Windows XP lub kolorów uzyskanych z getSysColor.
CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook Określa, że należy użyć motywu globalnego systemu Windows XP.
CMFCVisualManagerOffice2003::SetUseGlobalTheme Określa, czy menedżer wizualizacji używa motywu globalnego.

Uwagi

Klasa służy CMFCVisualManagerOffice2003 do zmieniania wyglądu aplikacji tak, aby przypominała pakiet Microsoft Office 2003.

Przykład

W poniższym przykładzie pokazano, jak ustawić menedżera wizualizacji pakietu Office 2003. Ten fragment kodu jest częścią przykładowego pokazu alertów pulpitu.

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2003));

Hierarchia dziedziczenia

Cobject

CMFCBaseVisualManager

Cmfcvisualmanager

CMFCVisualManagerOfficeXP

CMFCVisualManagerOffice2003

Wymagania

Nagłówek: afxvisualmanageroffice2003.h

CMFCVisualManagerOffice2003::D rawComboBorderWinXP

Rysuje obramowanie pola kombi przy użyciu bieżącego motywu systemu Windows XP.

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

Parametry

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

Rect
[in] Granica prostokąta obramowania pola kombi.

bDisabled
[in] Określa, czy obramowanie pola kombi jest wyłączone.

bIsDropped
[in] Określa, czy obramowanie pola kombi jest porzucane.

bIsHighlighted
[in] Określa, czy obramowanie pola kombi jest wyróżnione.

Wartość zwracana

Zwraca wartość TRUE, jeśli interfejs API motywu jest włączony lub FALSE, jeśli nie.

Uwagi

CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP

Rysuje przycisk listy rozwijanej pola kombi przy użyciu bieżącego motywu systemu Windows XP.

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

Parametry

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

Rect
[in] Prostokąt ograniczenia przycisku listy rozwijanej pola kombi.

bDisabled
[in] Określa, czy przycisk listy rozwijanej pola kombi jest wyłączony.

bIsDropped
[in] Określa, czy przycisk listy rozwijanej pola kombi jest porzucany.

bIsHighlighted
[in] Określa, czy przycisk listy rozwijanej pola kombi jest wyróżniony.

Wartość zwracana

Zwraca wartość TRUE, jeśli interfejs API motywu jest włączony lub FALSE, jeśli nie.

Uwagi

CMFCVisualManagerOffice2003::D rawCustomizeButton

Rysuje przycisk dostosowywania.

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

Parametry

Pdc
[in] Wskaźnik do kontekstu wyświetlania.

Rect
[in] Prostokąt ograniczenia przycisku

bIsHorz
[in] WARTOŚĆ TRUE, jeśli przycisk jest poziomy lub FAŁSZ, jeśli jest pionowy.

state
[in] Stan przycisku ma być rysowany (zwykły, naciśnięty lub wyróżniony).

bIsCustomize
[in] Wartość TRUE, jeśli obraz strzałki w dół lub strzałki w lewo powinien być rysowany w prostokątze przycisku lub FALSE, jeśli nie.

bIsMoreButtons
[in] Wartość TRUE, jeśli obraz z przyciskiem poziomym lub pionowym powinien zostać narysowany w prostokątze przycisku lub FAŁSZ, jeśli nie.

Uwagi

CMFCVisualManagerOffice2003::D rawPushButtonWinXP

Rysuje przycisk naciśnięcia przy użyciu bieżącego motywu systemu Windows XP.

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

Parametry

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

Rect
[in] Prostokąt ograniczenia przycisku.

PButton
[in] Wskaźnik do obiektu klasy CMFCButton, aby narysować.

uiState
[in] Ignorowane. Stan jest pobierany z elementu pButton.

Wartość zwracana

WARTOŚĆ TRUE, jeśli interfejs API motywu jest włączony; w przeciwnym razie FAŁSZ.

Uwagi

CMFCVisualManagerOffice2003::GetBaseThemeColor

Pobiera kolor motywu podstawowego.

virtual COLORREF GetBaseThemeColor();

Wartość zwracana

Zwraca kolor motywu podstawowego, jeśli został ustawiony, lub kolor twarzy paska kolorów.

Uwagi

CMFCVisualManagerOffice2003::GetHighlightMenuItemColor

Pobiera kolor używany dla wyróżnionego elementu menu.

virtual COLORREF GetHighlightMenuItemColor() const;

Wartość zwracana

Zwraca kolor używany dla wyróżnionego elementu menu.

Uwagi

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

Zwraca kolor tła elementu pPropList.

Uwagi

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

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

Zwraca kolor tekstu określonej listy właściwości.

Uwagi

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

CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight

Zwraca wysokość wszystkich elementów menu.

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

Parametry

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

sizeDefault
[in] Domyślny rozmiar menu.

Wartość zwracana

Domyślnie zwraca wysokość wszystkich obrazów menu i marginesów.

Uwagi

CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors

Ustawia określony kolor tła grupy bazowej i kolor obramowania.

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

Parametry

clrBaseGroupBackground
[in] Odwołanie do elementu COLORREF w celu ustawienia koloru tła.

clrBaseGroupBorder
[in] Odwołanie do elementu COLORREF w celu ustawienia koloru obramowania.

Uwagi

CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor

Zwraca kolor podkreślenia.

virtual COLORREF GetSmartDockingHighlightToneColor();

Wartość zwracana

Zwraca element COLORREF , który zawiera kolor podkreślenia.

Uwagi

CMFCVisualManagerOffice2003::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 czarny.

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

CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin

Pobiera margines przycisku Dostosuj na pasku narzędzi.

virtual int GetToolBarCustomizeButtonMargin() const;

Wartość zwracana

Zwraca margines przycisku Dostosuj na pasku narzędzi.

Uwagi

CMFCVisualManagerOffice2003::GetToolbarDisabledColor

Pobiera wyłączony kolor paska narzędzi.

virtual COLORREF GetToolbarDisabledColor() const;

Wartość zwracana

Zwraca element COLORREF zawierający wyłączony kolor.

Uwagi

CMFCVisualManagerOffice2003::GetToolTipInfo

Wywoływana przez strukturę w celu uzyskania informacji o etykietce narzędzi.

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

Parametry

params
[out] Odwołanie do obiektu klasy CMFCToolTipInfo, w którym ta metoda zwraca informacje o etykietce narzędzia.

nType
[in] Wpisz informacje o zwracaniu informacji o etykietce narzędzia.

Wartość zwracana

Zwraca wartość TRUE, jeśli są zwracane informacje etykietki narzędzia, a w przeciwnym razie wartość FALSE.

Uwagi

CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled

Wskazuje, czy menedżer wizualizacji używa kolorów motywu natywnych dla systemu Windows XP.

static BOOL IsDefaultWinXPColorsEnabled();

Wartość zwracana

WARTOŚĆ TRUE, jeśli menedżer wizualizacji używa kolorów natywnych; w przeciwnym razie, FAŁSZ.

Uwagi

Aby uzyskać więcej informacji na temat kolorów natywnych, zobacz CMFCVisualManagerOffice2003::SetDefaultWinXPColors.

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

CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs

Wskazuje, czy karty programu OneNote powinny być wyróżnione.

virtual BOOL IsHighlightOneNoteTabs() const;

Wartość zwracana

Zwraca wartość TRUE.

Uwagi

CMFCVisualManagerOffice2003::IsOffsetPressedButton

Wywoływana przez strukturę podczas rysowania przycisku paska narzędzi.

virtual BOOL IsOffsetPressedButton() const;

Wartość zwracana

Uwagi

Domyślna implementacja zwraca wartość FALSE.

CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook

Wskazuje, czy istnieje pasek stanu z wyglądem pakietu Office XP.

static BOOL __stdcall IsStatusBarOfficeXPLook();

Wartość zwracana

Uwagi

Zwraca wartość TRUE, jeśli istnieje pasek stanu z wyglądem pakietu Office XP lub FAŁSZ, jeśli nie.

CMFCVisualManagerOffice2003::IsToolbarRoundShape

Wskazuje, czy określony pasek narzędzi jest zaokrąglony.

virtual BOOL IsToolbarRoundShape(CMFCToolBar* pToolBar);

Parametry

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

Wartość zwracana

Zwraca wartość TRUE, jeśli pasek narzędzi jest zaokrąglony lub FAŁSZ, jeśli jest to pasek menu.

Uwagi

CMFCVisualManagerOffice2003::IsUseGlobalTheme

Wskazuje, czy aplikacja używa motywu systemu Windows XP.

static BOOL IsUseGlobalTheme();

Wartość zwracana

WARTOŚĆ TRUE, jeśli menedżer wizualizacji używa motywu systemu Windows XP; w przeciwnym razie, FAŁSZ.

Uwagi

Użyj metody CMFCVisualManagerOffice2003::SetUseGlobalTheme , aby zmienić, czy menedżer wizualizacji używa motywu systemu Windows XP.

CMFCVisualManagerOffice2003::IsWindowsThemingSupported

Wskazuje, czy motywy systemu Windows są obsługiwane.

virtual BOOL IsWindowsThemingSupported() const;

Wartość zwracana

Zwraca wartość TRUE, jeśli motywy systemu Windows są obsługiwane lub FAŁSZ, jeśli nie.

Uwagi

CMFCVisualManagerOffice2003::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] 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.

CMFCVisualManagerOffice2003::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, przesłoń tę metodę w klasie niestandardowej pochodzącej z klasy CMFCVisualManagerOffice2003 .

CMFCVisualManagerOffice2003::OnDrawBrowseButton

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

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

Parametry

[in] Pdc
[in] Rect
[in] pEdit
[in] Państwa
[in] clrText

Wartość zwracana

Uwagi

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

CMFCVisualManagerOffice2003::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 obiektu klasy CMFCCaptionBar. Struktura rysuje ten pasek podpis.

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

clrBarBorder
[in] Kolor obramowania.

bFlatBorder
[in] WARTOŚĆ TRUE, jeśli obramowanie powinno mieć płaski wygląd, 2D lub FAŁSZ, jeśli nie.

Uwagi

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

CMFCVisualManagerOffice2003::OnDrawCheckBoxEx

Wywoływana przez platformę podczas rysowania pola wyboru.

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

Parametry

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

Rect
[in] Prostokąt ograniczenia pola wyboru.

nState
[in] Stan pola wyboru: 0, jeśli jest niezaznaczone, 1, jeśli jest zaznaczone, 2, jeśli zaznaczono pole wyboru mieszane.

bHighlighted
[in] WARTOŚĆ TRUE, jeśli pole wyboru jest wyróżnione lub FAŁSZ, jeśli nie.

bPressed
[in] WARTOŚĆ TRUE, jeśli pole wyboru jest naciśnięty lub FAŁSZ, jeśli nie.

bEnabled
[in] WARTOŚĆ TRUE, jeśli pole wyboru jest włączone, lub FAŁSZ, jeśli nie.

Uwagi

CMFCVisualManagerOffice2003::OnDrawComboBorder

Struktura wywołuje tę metodę, gdy pobiera 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.

CMFCVisualManagerOffice2003::OnDrawComboDropButton

Struktura wywołuje tę metodę, gdy pobiera przycisk upuszczania klasy 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.

CMFCVisualManagerOffice2003::OnDrawControlBorder

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

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Parametry

pWndCtrl
[in] Wskaźnik do obiektu klasy CWnd reprezentującego kontrolkę, dla której ma być rysowane obramowanie.

Uwagi

CMFCVisualManagerOffice2003::OnDrawExpandingBox

Wywoływana przez strukturę podczas rysowania pola rozwijania.

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

Parametry

Pdc
[in] Wskaźnik do kontekstu wyświetlania, w którym ma zostać narysowane pole rozwijania.

Rect
[in] Prostokąt ograniczenia pola rozwijania, który ma zostać narysowany.

bIsOtwórz
[in] WARTOŚĆ TRUE, jeśli pole do narysowania jest otwarte lub FAŁSZ, jeśli nie.

colorBox
[in] Kolor zewnętrznego obramowania pola do narysowania.

Uwagi

CMFCVisualManagerOffice2003::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 obiektu klasy CMFCHeaderCtrl. 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.

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

Uwagi

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

CMFCVisualManagerOffice2003::OnDrawMenuBorder

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

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

Parametry

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

pMenu
[in] Wskaźnik do obiektu klasy CMFCPopupMenu. 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.

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

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

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

CMFCVisualManagerOffice2003::OnDrawPaneCaption

Struktura wywołuje tę metodę, gdy rysuje podpis dla obiektu 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 obiektu klasy CDockablePane. 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 podpis.

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

Wartość zwracana

Parametr COLORREF wskazujący kolor tekstu podpis.

Uwagi

CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie okna podręcznego.

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

Parametry

Pdc
[in] Wskaźnik do kontekstu urządzenia okna podręcznego.

Rect
[in] Prostokąt ograniczenia okna podręcznego.

Uwagi

CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie przycisku w oknie podręcznym.

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

Parametry

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

rectClient
[in] Ograniczenie prostokąta przycisku.

PButton
[in] Wskaźnik do przycisku ( obiekt klasy CMFCDesktopAlertWndButton).

Uwagi

CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption

Struktura wywołuje tę metodę, gdy pobiera podpis okna podręcznego.

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

Parametry

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

retCaption
[in] Ograniczenie prostokąta podpis.

pPopupWnd
[in] Wskaźnik do okna podręcznego, dla którego ma zostać narysowany podpis.

Wartość zwracana

Kolor tekstu podpis.

Uwagi

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

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

CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption

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

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

Parametry

Pdc
[in] Wskaźnik do kontekstu urządzenia kategorii wstążki.

pContextCaption
[in] Wskaźnik do paska podpis. Menedżer wizualizacji rysuje tę klasę CMFCRibbonContextCaption.

Wartość zwracana

Parametr COLORREF wskazujący kolor tekstu na pasku podpis.

Uwagi

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

CMFCVisualManagerOffice2003::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 obiektu karty wstążki. Struktura rysuje tę kartę.

bIsActive
[in] Wartość TRUE, jeśli karta jest aktywna lub FAŁSZ, jeśli nie.

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.

CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar

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

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 obiektu klasy CMFCRibbonProgressBar. 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] Wartość TRUE, jeśli pasek jest w trybie nieskończonym lub FAŁSZ, jeśli nie. Domyślna implementacja nie używa tego parametru.

Uwagi

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

CMFCVisualManagerOffice2003::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 klasy 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.

CMFCVisualManagerOffice2003::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 klasy 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.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb

Struktura wywołuje tę metodę, gdy rysuje kciuk obiektu klasy 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 klasy 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 suwaka wstążki.

CMFCVisualManagerOffice2003::OnDrawRibbonsliderZoomButton

Struktura wywołuje tę metodę, gdy rysuje przyciski powiększenia dla obiektu klasy 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 obiektu klasy CMFCRibbonSlider. Struktura rysuje ten suwak wstążki.

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

bIsZoomOut
[in] WARTOŚĆ TRUE, jeśli struktura powinna narysować lewy przycisk z " -, aby powiększyć, lub FALSE, jeśli struktura powinna narysować prawy przycisk " +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 - w środku. Aby dostosować wygląd przycisków powiększenia, zastąp tę metodę w pochodnym menedżerze wizualizacji.

CMFCVisualManagerOffice2003::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 klasy 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.

CMFCVisualManagerOffice2003::OnDrawScrollButtons

Struktura wywołuje tę metodę, gdy rysuje przyciski przewijania.

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

Parametry

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

Rect
[in] Prostokąt ograniczenia przycisków przewijania.

nBorderSize
[in] Rozmiar obramowania do rysowania wokół przycisków przewijania.

Iimage
[in] Identyfikator obrazu do rysowania w przyciskach przewijania.

bHilited
[in] WARTOŚĆ TRUE, jeśli przyciski przewijania są wyróżnione lub FAŁSZ, jeśli nie.

Uwagi

CMFCVisualManagerOffice2003::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] WARTOŚĆ TRUE, jeśli okienko jest zadokowane poziomo lub FAŁSZ, jeśli 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.

CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems

Struktura wywołuje tę metodę, gdy rysuje wszystkie elementy w menu

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

Parametry

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

Rect
[in] Prostokąt ograniczenia menu do narysowania.

state
[in] Stan przycisku.

Uwagi

CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie obiektu klasy 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 obiektu klasy CMFCStatusBar. Struktura rysuje ten obiekt paska stanu.

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

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.

CMFCVisualManagerOffice2003::OnDrawStatusBarProgress

Struktura wywołuje tę metodę, gdy pobiera wskaźnik postępu dla obiektu klasy 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] Obiekt klasy CMFCStatusBar 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] Początkowy kolor paska postępu. Wartość jest początkiem gradientu koloru lub pełnym kolorem paska postępu.

[in] clrProgressBarDest
[in] clrProgressText
[in] bProgressText

Uwagi

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

CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox

Struktura wywołuje tę metodę, gdy pobiera pole rozmiaru dla klasy 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 na pasku stanu.

CMFCVisualManagerOffice2003::OnDrawTab

Struktura wywołuje tę metodę, gdy rysuje karty dla obiektu klasy 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 obiektu klasy CMFCBaseTabCtrl. 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.

CMFCVisualManagerOffice2003::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 klasy CMFCButton, dla której struktura rysuje obramowanie.

uiState
[in] Stan przycisku (zobacz CButton::GetState).

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.

CMFCVisualManagerOffice2003::OnDrawTask

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

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 klasy 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ń.

CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder

Struktura wywołuje tę metodę, gdy rysuje obramowanie wokół grupy na obiekcie klasy 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ń.

CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption

Struktura wywołuje tę metodę, gdy pobiera podpis dla obiektu klasy 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 obiektu klasy CMFCTasksPaneTaskGroup. 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

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

CMFCVisualManagerOffice2003::OnDrawTearOffCaption

Struktura wywołuje tę metodę, gdy pobiera podpis dla obiektu 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 podpis.

bIsActive
[in] Wartość TRUE, jeśli podpis jest aktywna; FAŁSZ w przeciwnym razie.

Uwagi

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

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

CMFCVisualManagerOffice2003::OnErasePopupWindowButton

Struktura wywołuje tę metodę, gdy wymazuje przycisk w oknie podręcznym.

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

Parametry

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

rectClient
[in] Prostokąt określający obszar klienta okna podręcznego.

PButton
[in] Wskaźnik do przycisku, który ma zostać wymazany.

Uwagi

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

CMFCVisualManagerOffice2003::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 klasy CMFCBaseTabCtrl przetwarza komunikat WM_ERASEBKGND

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

CMFCVisualManagerOffice2003::OnEraseTabsFrame

Struktura wywołuje tę metodę, gdy wymazuje ramkę z obiektu 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 tej klasy CMFCBaseTabCtrl.

Wartość zwracana

Wartość TRUE, jeśli metoda zakończyła się powodzeniem lub FAŁSZ, jeśli tak nie jest.

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.

CMFCVisualManagerOffice2003::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 klasy 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.

CMFCVisualManagerOffice2003::OnFillBarBackground

Struktura wywołuje tę metodę, gdy wypełnia tło obiektu klasy 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 obiektu klasy CBasePane. 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.

CMFCVisualManagerOffice2003::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 przycisku, dla którego struktura wypełnia tło.

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

state
[in] Stan przycisku paska narzędzi (możliwe stany przycisku paska narzędzi to ButtonsIsRegular, ButtonsIsPressedlub ButtonsIsHighlighted).

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.

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

CMFCVisualManagerOffice2003::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 klasy 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.

CMFCVisualManagerOffice2003::OnFillHighlightedArea

Struktura wywołuje tę metodę, gdy wypełnia wyróżniony obszar przycisku paska narzędzi.

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

Parametry

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

Rect
[in] Prostokąt ograniczenia wyróżnionego obszaru do wypełnienia.

pBrush
[in] Szczotka do użycia podczas wypełniania wyróżnionego obszaru.

PButton
[in] Wskaźnik do obiektu klasy CMFCToolBarButton, dla którego należy wypełnić wyróżniony obszar.

Uwagi

CMFCVisualManagerOffice2003::OnFillOutlookBarCaption

Struktura wywołuje tę metodę, gdy wypełnia tło paska podpis 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.

clrText
[out] Odwołanie do obiektu COLORREF, do którego ta metoda zapisuje kolor tekstu na pasku podpis.

Uwagi

Domyślna implementacja tej metody wypełnia pasek podpis kolorem cieni na podstawie bieżącej skóry.

Zastąp tę metodę w pochodnym menedżerze wizualizacji, aby dostosować kolor paska podpis programu Outlook.

CMFCVisualManagerOffice2003::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 obiektu COLORREF, w którym ta metoda przechowuje kolor tekstu przycisku strony programu Outlook.

Uwagi

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

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

CMFCVisualManagerOffice2003::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 pędzla używanego przez platformę do wypełniania 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 lub FAŁSZ, jeśli nie.

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

Uwagi

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

CMFCVisualManagerOffice2003::OnFillTasksGroupInterior

Struktura wywołuje tę metodę, gdy wypełnia wnętrze obiektu klasy 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ń.

CMFCVisualManagerOffice2003::OnFillTasksPaneBackground

Struktura wywołuje tę metodę, gdy wypełnia tło kontrolki KLASA 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 obiektu klasy CMFCTasksPane.

CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton

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

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

Parametry

Pdc
[in] Wskaźnik do kontekstu urządzenia dla przycisku.

PButton
[in] Wskaźnik do przycisku.

Rect
[in] Prostokąt ograniczenia przycisku.

Uwagi

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

CMFCVisualManagerOffice2003::OnUpdateSystemColors

Struktura wywołuje tę funkcję, gdy zmienią się kolory systemowe.

virtual void OnUpdateSystemColors();

Uwagi

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

CMFCVisualManagerOffice2003::SetDefaultWinXPColors

Określa, czy menedżer wizualizacji powinien używać natywnych kolorów motywu systemu Windows XP lub kolorów uzyskanych z getSysColor.

static void SetDefaultWinXPColors(BOOL bDefaultWinXPColors = TRUE);

Parametry

bDefaultWinXPColors
[in] Określa, czy menedżer wizualizacji będzie używać natywnych kolorów systemu Windows XP.

Uwagi

Jeśli bDefaultWinXPColors ma wartość TRUE, menedżer wizualizacji będzie używać natywnych kolorów systemu Windows XP, takich jak niebieski, oliwkowy lub srebrny. W przeciwnym razie menedżer wizualizacji użyje kolorów uzyskanych z GetSysColorelementu . Menedżer wizualizacji używa elementów wizualnych, takich jak COLOR_3DFACE, COLOR_3DSHADOW, COLOR_3DHIGHLIGHT, COLOR_3DDKSHADOW i COLOR_3DLIGHT.

Domyślnie CMFCVisualManagerOffice2003 obiekt używa natywnych kolorów motywu systemu Windows XP.

CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook

Określa, że należy użyć motywu globalnego systemu Windows XP.

static void __stdcall SetStatusBarOfficeXPLook(BOOL bStatusBarOfficeXPLook = TRUE);

Parametry

bStatusBarOfficeXPLook
[in] WARTOŚĆ TRUE, jeśli należy użyć motywu globalnego systemu Windows XP (wartość domyślna) lub FALSE, jeśli nie.

Uwagi

CMFCVisualManagerOffice2003::SetUseGlobalTheme

Określa, czy menedżer wizualizacji używa motywu globalnego.

static void SetUseGlobalTheme(BOOL bUseGlobalTheme = TRUE);

Parametry

bUseGlobalTheme
[in] WARTOŚĆ TRUE, jeśli chcesz, aby menedżer wizualizacji używał motywu globalnego; FAŁSZ w przeciwnym razie.

Uwagi

CMFCVisualManagerOffice2003 Jeśli obiekt używa motywu globalnego, rysuje elementy graficznego interfejsu użytkownika przy użyciu klasy CMFCVisualManagerWindows.

CMFCVisualManagerOffice2003 Jeśli obiekt nie używa motywu globalnego, rysuje elementy graficznego interfejsu użytkownika przy użyciu klasy CMFCVisualManagerOfficeXP.

Zobacz też

Wykres hierarchii
Klasy
Klasa CMFCVisualManager
Klasa CMFCVisualManagerOfficeXP
Klasa CMFCVisualManagerWindows