Share via


CMFCVisualManagerOffice2003, classe

CMFCVisualManagerOffice2003donne à une application une apparence Microsoft Bureau 2003.

Syntaxe

class CMFCVisualManagerOffice2003 : public CMFCVisualManagerOfficeXP

Membres

Méthodes publiques

Nom Description
CMFCVisualManager Bureau 2003 ::D rawComboBorderWinXP Dessine la bordure de zone de liste modifiable à l’aide du thème Windows XP actuel. (Remplacements CMFCVisualManager ::D rawComboBorderWinXP.)
CMFCVisualManager Bureau 2003 ::D rawComboDropButtonWinXP Dessine un bouton déroulant de zone de liste déroulante à l’aide du thème Windows XP actuel. (Remplacements CMFCVisualManager ::D rawComboDropButtonWinXP.)
CMFCVisualManager Bureau 2003 ::D rawCustomizeButton Dessine un bouton personnaliser.
CMFCVisualManager Bureau 2003 ::D rawPushButtonWinXP Dessine un bouton Push à l’aide du thème Windows XP actuel. (Remplacements CMFCVisualManager ::D rawPushButtonWinXP.)
CMFCVisualManager Bureau 2003 ::GetBaseThemeColor Obtient la couleur du thème de base.
CMFCVisualManager Bureau 2003 ::GetHighlightMenuItemColor Obtient la couleur utilisée pour l’élément de menu en surbrillance.
CMFCVisualManager Bureau 2003 ::GetPropertyGridGroupColor L’infrastructure appelle cette méthode pour obtenir la couleur d’arrière-plan d’une liste de propriétés. (Substitue CMFCVisualManagerOfficeXP::GetPropertyGridGroupColor.)
CMFCVisualManager Bureau 2003 ::GetPropertyGridGroupTextColor L’infrastructure appelle cette méthode pour récupérer la couleur de texte d’une liste de propriétés. (Substitue CMFCVisualManagerOfficeXP::GetPropertyGridGroupTextColor.)
CMFCVisualManager Bureau 2003 ::GetShowAllMenuItemsHeight Retourne la hauteur de tous les éléments de menu. (Remplacements CMFCVisualManager ::GetShowAllMenuItemsHeight.)
CMFCVisualManager Bureau 2003 ::GetSmartDockingBaseGuideColors Définit la couleur d’arrière-plan du groupe de base et la couleur de bordure spécifiées. (Substitue CMFCVisualManagerOfficeXP::GetSmartDockingBaseGuideColors.)
CMFCVisualManager Bureau 2003 ::GetSmartDockingHighlightToneColor Obtient la couleur de ton de surbrillance. (Remplacements CMFCVisualManager ::GetSmartDockingHighlightToneColor.)
CMFCVisualManager Bureau 2003 ::GetTabFrameColors L’infrastructure appelle cette fonction lorsqu’elle doit récupérer l’ensemble de couleurs pour dessiner une fenêtre tabulation. (Remplacements CMFCVisualManager ::GetTabFrameColors.)
CMFCVisualManager Bureau 2003 ::GetToolBarCustomizeButtonMargin Obtient la marge du bouton Personnaliser la barre d’outils. (Substitue CMFCVisualManager::GetToolBarCustomizeButtonMargin.)
CMFCVisualManager Bureau 2003 ::GetToolbarDisabledColor Obtient la couleur désactivée pour la barre d’outils. (Substitue CMFCVisualManager::GetToolbarDisabledColor.)
CMFCVisualManager Bureau 2003 ::GetToolTipInfo Appelé par l’infrastructure pour obtenir des informations sur l’info-bulle. (Remplacements CMFCVisualManager ::GetToolTipInfo.)
CMFCVisualManager Bureau 2003 ::IsDefaultWinXPColorsEnabled Indique si le gestionnaire de visuels utilise des couleurs de thème Windows XP natives.
CMFCVisualManager Bureau 2003 ::IsDockingTabHasBorder Retourne si le gestionnaire de visuels actuel dessine des bordures autour des volets ancrés et tablé. (Remplacements CMFCVisualManager ::IsDockingTabHasBorder.)
CMFCVisualManager Bureau 2003 ::IsHighlightOneNoteTabs Indique si les onglets OneNote doivent être mis en surbrillance. (Substitue CMFCVisualManager::IsHighlightOneNoteTabs.)
CMFCVisualManager Bureau 2003 ::IsOffsetPressedButton Appelé par l’infrastructure lors du dessin d’un bouton de barre d’outils. (Substitue CMFCVisualManager::IsOffsetPressedButton.)
CMFCVisualManager Bureau 2003 ::IsStatusBar Bureau XPLook Indique s’il existe une barre d’état avec une apparence Bureau XP.
CMFCVisualManager Bureau 2003 ::IsToolbarRoundShape Indique si une barre d’outils spécifiée a une forme arrondie. (Remplacements CMFCVisualManager ::IsToolbarRoundShape.)
CMFCVisualManager Bureau 2003 ::IsUseGlobalTheme Indique si un thème Windows XP global est utilisé.
CMFCVisualManager Bureau 2003 ::IsWindowsThemingSupported Indique si le thème Windows est pris en charge. (Remplacements CMFCVisualManager ::IsWindowsThemingSupported.)
CMFCVisualManager Bureau 2003 ::OnDrawAutoHideButtonBorder L'infrastructure appelle cette méthode au moment de dessiner la bordure d'un bouton masquer automatiquement. (Remplacements CMFCVisualManager ::OnDrawAutoHideButtonBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawBarGripper Appelé par le framework lorsqu’il dessine le gripper pour une barre de contrôle. (Substitue CMFCVisualManagerOfficeXP::OnDrawBarGripper.)
CMFCVisualManager Bureau 2003 ::OnDrawBrowseButton L’infrastructure appelle cette méthode lorsqu’elle dessine le bouton Parcourir pour un contrôle d’édition. (Substitue CMFCVisualManagerOfficeXP::OnDrawBrowseButton.)
CMFCVisualManager Bureau 2003 ::OnDrawButtonBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un bouton de barre d’outils. (Substitue CMFCVisualManagerOfficeXP::OnDrawButtonBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawCaptionBarBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un objet CMFCCaptionBar Class . (Remplacements CMFCVisualManager ::OnDrawCaptionBarBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawCheckBoxEx L’infrastructure appelle cette méthode lorsqu’elle dessine une case activée box. (Remplacements CMFCVisualManager ::OnDrawCheckBoxEx.)
CMFCVisualManager Bureau 2003 ::OnDrawComboBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure autour d’un objet CMFCToolBarComboBoxButton Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawComboBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawComboDropButton L’infrastructure appelle cette méthode lorsqu’elle dessine le bouton de déplacement d’une classe CMFCToolBarComboBoxButton. (Substitue CMFCVisualManagerOfficeXP::OnDrawComboDropButton.)
CMFCVisualManager Bureau 2003 ::OnDrawControlBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un contrôle. (Remplacements CMFCVisualManager ::OnDrawControlBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawExpandingBox L’infrastructure appelle cette méthode lorsqu’elle dessine une zone de développement. (Remplacements CMFCVisualManager ::OnDrawExpandingBox.)
CMFCVisualManager Bureau 2003 ::OnDrawHeaderCtrlBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure autour d’une instance de la classe CMFCHeaderCtrl. (Remplacements CMFCVisualManager ::OnDrawHeaderCtrlBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawMenuBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’une classe CMFCPopupMenu. (Substitue CMFCVisualManagerOfficeXP::OnDrawMenuBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawOutlookBarSplitter L’infrastructure appelle cette méthode lorsqu’elle dessine le séparateur pour une barre Outlook. (Remplacements CMFCVisualManager ::OnDrawOutlookBarSplitter.)
CMFCVisualManager Bureau 2003 ::OnDrawOutlookPageButtonBorder Appelé par l’infrastructure lorsqu’il dessine la bordure d’un bouton de page Outlook. (Remplacements CMFCVisualManager ::OnDrawOutlookPageButtonBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawPaneBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un objet CPane Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawPaneBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawPaneCaption L’infrastructure appelle cette méthode lorsqu’elle dessine un légende pour un objet CDockablePane Class. (Substitue CMFCVisualManagerOfficeXP::OnDrawPaneCaption.)
CMFCVisualManager Bureau 2003 ::OnDrawPopupWindowBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnDrawPopupWindowBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawPopupWindowButtonBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un bouton dans une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawPopupWindowCaption L’infrastructure appelle cette méthode lorsqu’elle dessine la légende d’une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnDrawPopupWindowCaption.)
CMFCVisualManager Bureau 2003 ::OnDrawRibbonButtonsGroup L’infrastructure appelle cette méthode lorsqu’elle dessine un groupe de boutons sur le ruban. (Remplacements CMFCVisualManager ::OnDrawRibbonButtonsGroup.)
CMFCVisualManager Bureau 2003 ::OnDrawRibbonCategoryCaption L’infrastructure appelle cette méthode lorsqu’elle dessine la barre de légende pour une catégorie de ruban. (Remplacements CMFCVisualManager ::OnDrawRibbonCategoryCaption.)
CMFCVisualManager Bureau 2003 ::OnDrawRibbonCategoryTab L’infrastructure appelle cette méthode lorsqu’elle dessine l’onglet d’une catégorie de ruban. (Remplacements CMFCVisualManager ::OnDrawRibbonCategoryTab.)
CMFCVisualManager Bureau 2003 ::OnDrawRibbonProgressBar L’infrastructure appelle cette méthode lorsqu’elle dessine une classe CMFCRibbonProgressBar. (Remplacements CMFCVisualManager ::OnDrawRibbonProgressBar.)
CMFCVisualManager Bureau 2003 ::OnDrawRibbonQuickAccessToolBarSeparator L’infrastructure appelle cette méthode lorsqu’elle dessine un séparateur dans la barre d’outils Accès rapide d’un ruban. (Substitue CMFCVisualManagerOfficeXP::OnDrawRibbonQuickAccessToolBarSeparator.)
CMFCVisualManager Bureau 2003 ::OnDrawRibbonSliderChannel L’infrastructure appelle cette méthode lorsqu’elle dessine le canal d’une classe CMFCRibbonSlider. (Remplacements CMFCVisualManager ::OnDrawRibbonSliderChannel.)
CMFCVisualManager Bureau 2003 ::OnDrawRibbonSliderThumb L’infrastructure appelle cette méthode lorsqu’elle dessine le pouce d’un objet CMFCRibbonSlider . (Remplacements CMFCVisualManager ::OnDrawRibbonSliderThumb.)
CMFCVisualManager Bureau 2003 ::OnDrawRibbonSliderZoomButton L’infrastructure appelle cette méthode lorsqu’elle dessine les boutons de zoom pour un objet CMFCRibbonSlider . (Remplacements CMFCVisualManager ::OnDrawRibbonSliderZoomButton.)
CMFCVisualManager Bureau 2003 ::OnDrawRibbonStatusBarPane L’infrastructure appelle cette méthode lorsqu’elle dessine un volet dans la barre d’état. (Substitue CMFCVisualManagerOfficeXP::OnDrawRibbonStatusBarPane.)
CMFCVisualManager Bureau 2003 ::OnDrawScrollButtons L’infrastructure appelle cette méthode lorsqu’elle dessine des boutons de défilement. (Substitue CMFCVisualManagerOfficeXP::OnDrawScrollButtons.)
CMFCVisualManager Bureau 2003 ::OnDrawSeparator L’infrastructure appelle cette méthode lorsqu’elle dessine un séparateur. (Substitue CMFCVisualManagerOfficeXP::OnDrawSeparator.)
CMFCVisualManager Bureau 2003 ::OnDrawShowAllMenuItems L’infrastructure appelle cette méthode lorsqu’elle dessine tous les éléments d’un menu. (Remplacements CMFCVisualManager ::OnDrawShowAllMenuItems.)
CMFCVisualManager Bureau 2003 ::OnDrawStatusBarPaneBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un objet CMFCStatusBar Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawStatusBarProgress L’infrastructure appelle cette méthode lorsqu’elle dessine l’indicateur de progression sur l’objet CMFCStatusBar . (Remplacements CMFCVisualManager ::OnDrawStatusBarProgress.)
CMFCVisualManager Bureau 2003 ::OnDrawStatusBarSizeBox L’infrastructure appelle cette méthode lorsqu’elle dessine la zone de taille d’un CMFCStatusBar. (Remplacements CMFCVisualManager ::OnDrawStatusBarSizeBox.)
CMFCVisualManager Bureau 2003 ::OnDrawTab L’infrastructure appelle cette méthode lorsqu’elle dessine les onglets d’un objet CMFCBaseTabCtrl Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawTab.)
CMFCVisualManager Bureau 2003 ::OnDrawTabsButtonBorder L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un bouton d’onglet. (Substitue CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawTask L’infrastructure appelle cette méthode lorsqu’elle dessine un objet CMFCTasksPaneTask Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawTask.)
CMFCVisualManager Bureau 2003 ::OnDrawTasksGroupAreaBorder L’infrastructure appelle cette méthode lorsqu’elle dessine une bordure autour d’un groupe sur un objet CMFCTasksPane Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder.)
CMFCVisualManager Bureau 2003 ::OnDrawTasksGroupCaption L’infrastructure appelle cette méthode lorsqu’elle dessine le légende pour un objet CMFCTasksPaneTaskGroup, classe. (Substitue CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption.)
CMFCVisualManager Bureau 2003 ::OnDrawTearOffCaption L’infrastructure appelle cette méthode lorsqu’elle dessine le légende d’un objet CMFCPopupMenu Class. (Substitue CMFCVisualManagerOfficeXP::OnDrawTearOffCaption.)
CMFCVisualManager Bureau 2003 ::OnErasePopupWindowButton L’infrastructure appelle cette méthode lorsqu’elle efface un bouton dans une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnErasePopupWindowButton.)
CMFCVisualManager Bureau 2003 ::OnEraseTabsArea L’infrastructure appelle cette méthode lorsqu’elle efface la zone d’onglet d’une fenêtre d’onglet. (Substitue CMFCVisualManagerOfficeXP::OnEraseTabsArea.)
CMFCVisualManager Bureau 2003 ::OnEraseTabsButton L’infrastructure appelle cette méthode lorsqu’elle efface le texte et l’icône d’un bouton d’onglet. (Substitue CMFCVisualManagerOfficeXP::OnEraseTabsButton.)
CMFCVisualManager Bureau 2003 ::OnEraseTabsFrame L’infrastructure appelle cette méthode lorsqu’elle efface un cadre sur une classe CMFCBaseTabCtrl. (Remplacements CMFCVisualManager ::OnEraseTabsFrame.)
CMFCVisualManager Bureau 2003 ::OnFillAutoHideButtonBackground L'infrastructure appelle cette méthode au moment de remplir l'arrière-plan d'un bouton masquer automatiquement. (Remplacements CMFCVisualManager ::OnFillAutoHideButtonBackground.)
CMFCVisualManager Bureau 2003 ::OnFillBarBackground L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un objet CBasePane Class . (Substitue CMFCVisualManagerOfficeXP::OnFillBarBackground.)
CMFCVisualManager Bureau 2003 ::OnFillButtonInterior L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un bouton de barre d’outils. (Substitue CMFCVisualManagerOfficeXP::OnFillButtonInterior.)
CMFCVisualManager Bureau 2003 ::OnFillCommandsListBackground L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un bouton de barre d’outils qui appartient à une liste de commandes. (Substitue CMFCVisualManagerOfficeXP::OnFillCommandsListBackground.)
CMFCVisualManager Bureau 2003 ::OnFillHeaderCtrlBackground L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un contrôle d’en-tête. (Remplacements CMFCVisualManager ::OnFillHeaderCtrlBackground.)
CMFCVisualManager Bureau 2003 ::OnFillHighlightedArea L’infrastructure appelle cette méthode lorsqu’elle remplit la zone mise en surbrillance d’un bouton de barre d’outils. (Substitue CMFCVisualManagerOfficeXP::OnFillHighlightedArea.)
CMFCVisualManager Bureau 2003 ::OnFillOutlookBarCaption L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’une barre de légende Outlook. (Remplacements CMFCVisualManager ::OnFillOutlookBarCaption.)
CMFCVisualManager Bureau 2003 ::OnFillOutlookPageButton L’infrastructure appelle cette méthode lorsqu’elle remplit l’intérieur d’un bouton de page Outlook. (Remplacements CMFCVisualManager ::OnFillOutlookPageButton.)
CMFCVisualManager Bureau 2003 ::OnFillPopupWindowBackground L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnFillPopupWindowBackground.)
CMFCVisualManager Bureau 2003 ::OnFillTab L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’une fenêtre d’onglet. (Substitue CMFCVisualManagerOfficeXP::OnFillTab.)
CMFCVisualManager Bureau 2003 ::OnFillTasksGroupInterior L’infrastructure appelle cette méthode lorsqu’elle remplit l’intérieur d’un objet CMFCTasksPaneTaskGroup Class . (Substitue CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior.)
CMFCVisualManager Bureau 2003 ::OnFillTasksPaneBackground L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un contrôle CMFCTasksPane . (Remplacements CMFCVisualManager ::OnFillTasksPaneBackground.)
CMFCVisualManager Bureau 2003 ::OnHighlightQuickCustomizeMenuButton L’infrastructure appelle cette méthode lorsqu’elle dessine un bouton de menu personnalisé rapide mis en surbrillance. (Substitue CMFCVisualManagerOfficeXP::OnHighlightQuickCustomizeMenuButton.)
CMFCVisualManager Bureau 2003 ::OnHighlightRarelyUsedMenuItems L’infrastructure appelle cette méthode lorsqu’elle dessine une commande de menu mise en surbrillance. (Substitue CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems.)
CMFCVisualManager Bureau 2003 ::OnUpdateSystemColors L’infrastructure appelle cette fonction lorsque les couleurs système changent. (Substitue CMFCVisualManagerOfficeXP::OnUpdateSystemColors.)
CMFCVisualManager Bureau 2003 ::SetDefaultWinXPColors Spécifie si le gestionnaire visuel doit utiliser des couleurs ou des couleurs de thème Windows XP natives obtenues à partir de GetSysColor.
CMFCVisualManager Bureau 2003 ::SetStatusBar Bureau XPLook Spécifie que le thème global Windows XP doit être utilisé.
CMFCVisualManager Bureau 2003 ::SetUseGlobalTheme Spécifie si le gestionnaire visuel utilise un thème global.

Notes

Vous utilisez la CMFCVisualManagerOffice2003 classe pour modifier l’apparence visuelle de votre application pour ressembler à Microsoft Bureau 2003.

Exemple

L’exemple suivant montre comment définir le gestionnaire visuel Office 2003. Cet extrait de code fait partie de l’exemple de démonstration d’alerte de bureau.

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2003));

Hiérarchie d'héritage

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManager Bureau XP

CMFCVisualManager Bureau 2003

Spécifications

En-tête : afxvisualmanageroffice2003.h

CMFCVisualManager Bureau 2003 ::D rawComboBorderWinXP

Dessine la bordure de zone de liste modifiable à l’aide du thème Windows XP actuel.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle englobant de la bordure de la zone de liste modifiable.

bDisabled
[in] Spécifie si la bordure de la zone de liste modifiable est désactivée.

bIsDropped
[in] Spécifie si la bordure de la zone de liste déroulante est supprimée.

bIsHighlighted
[in] Spécifie si la bordure de la zone de liste modifiable est mise en surbrillance.

Valeur de retour

Retourne TRUE si l’API de thème est activée ou FALSE si ce n’est pas le cas.

Notes

CMFCVisualManager Bureau 2003 ::D rawComboDropButtonWinXP

Dessine un bouton déroulant de zone de liste déroulante à l’aide du thème Windows XP actuel.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle englobant du bouton déroulant de la zone de liste déroulante.

bDisabled
[in] Spécifie si le bouton déroulant de la zone de liste déroulante est désactivé.

bIsDropped
[in] Spécifie si le bouton déroulant de la zone de liste déroulante est supprimé.

bIsHighlighted
[in] Spécifie si le bouton déroulant de la zone de liste déroulante est mis en surbrillance.

Valeur de retour

Retourne TRUE si l’API de thème est activée ou FALSE si ce n’est pas le cas.

Notes

CMFCVisualManager Bureau 2003 ::D rawCustomizeButton

Dessine un bouton personnaliser.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’affichage.

Rect
[in] Rectangle englobant du bouton

bIsHorz
[in] TRUE si le bouton est horizontal ou FALSE s’il est vertical.

state
[in] État du bouton tel qu’il doit être dessiné (normal, appuyé ou mis en surbrillance).

bIsCustomize
[in] TRUE si l’image de flèche vers le bas ou de gauche de la flèche doit être dessinée dans le rectangle du bouton, ou FALSE si ce n’est pas le cas.

bIsMoreButtons
[in] TRUE si l’image More-Buttons de personnaliser horizontalement ou verticalement doit être dessinée dans le rectangle du bouton, ou FALSE si ce n’est pas le cas.

Notes

CMFCVisualManager Bureau 2003 ::D rawPushButtonWinXP

Dessine un bouton Push à l’aide du thème Windows XP actuel.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle englobant du bouton Push.

pButton
[in] Pointeur vers l’objet CMFCButton Class à dessiner.

uiState
[in] Ignoré. L’état est extrait de pButton.

Valeur de retour

TRUE si l’API thème est activée ; sinon FALSE.

Notes

CMFCVisualManager Bureau 2003 ::GetBaseThemeColor

Obtient la couleur du thème de base.

virtual COLORREF GetBaseThemeColor();

Valeur de retour

Retourne la couleur de thème du thème de base, si l’un est défini ou la couleur du visage de la barre de couleurs.

Notes

CMFCVisualManager Bureau 2003 ::GetHighlightMenuItemColor

Obtient la couleur utilisée pour l’élément de menu en surbrillance.

virtual COLORREF GetHighlightMenuItemColor() const;

Valeur de retour

Retourne la couleur utilisée pour l’élément de menu en surbrillance.

Notes

CMFCVisualManager Bureau 2003 ::GetPropertyGridGroupColor

L’infrastructure appelle cette méthode pour obtenir la couleur d’arrière-plan d’une liste de propriétés.

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

Paramètres

pPropList
[in] Pointeur vers la liste des propriétés que l’infrastructure dessine.

Valeur de retour

Retourne la couleur d’arrière-plan de pPropList.

Notes

Remplacez cette fonction pour personnaliser la couleur d’arrière-plan d’une liste de propriétés dans votre application.

CMFCVisualManager Bureau 2003 ::GetPropertyGridGroupTextColor

L’infrastructure appelle cette méthode pour récupérer la couleur de texte d’une liste de propriétés.

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

Paramètres

pPropList
[in] Pointeur vers la liste des propriétés.

Valeur de retour

Retourne la couleur de texte de la liste de propriétés spécifiée.

Notes

Remplacez cette fonction pour personnaliser la couleur de texte d’une liste de propriétés dans votre application.

CMFCVisualManager Bureau 2003 ::GetShowAllMenuItemsHeight

Retourne la hauteur de tous les éléments de menu.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil.

sizeDefault
[in] Taille de menu par défaut.

Valeur de retour

Par défaut, retourne la hauteur de toutes les images de menu ainsi que les marges.

Notes

CMFCVisualManager Bureau 2003 ::GetSmartDockingBaseGuideColors

Définit la couleur d’arrière-plan du groupe de base et la couleur de bordure spécifiées.

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

Paramètres

clrBaseGroupBackground
[in] Référence à un COLORREF pour définir la couleur d’arrière-plan.

clrBaseGroupBorder
[in] Référence à un COLORREF pour définir la couleur de bordure.

Notes

CMFCVisualManager Bureau 2003 ::GetSmartDockingHighlightToneColor

Retourne la couleur de ton de surbrillance.

virtual COLORREF GetSmartDockingHighlightToneColor();

Valeur de retour

Retourne un COLORREF qui contient la couleur de ton de surbrillance.

Notes

CMFCVisualManager Bureau 2003 ::GetTabFrameColors

L’infrastructure appelle cette fonction lorsqu’elle doit récupérer l’ensemble de couleurs pour dessiner une fenêtre tabulation.

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

Paramètres

pTabWnd
[in] Pointeur vers la fenêtre à onglets où le cadre dessine un onglet.

clrDark
[out] Référence à un paramètre COLORREF dans lequel cette méthode stocke la couleur de la bordure sombre d’un onglet.

clrBlack
[out] Référence à un paramètre COLORREF où cette méthode stocke la couleur de la bordure de la fenêtre d’onglet. La couleur par défaut de la bordure est noire.

clrHighlight
[out] Référence à un paramètre COLORREF où cette méthode stocke la couleur pour l’état de surbrillance de la fenêtre d’onglet.

clrFace
[out] Référence à un paramètre COLORREF dans lequel cette méthode stocke la couleur du visage de la fenêtre d’onglet.

clrDarkShadow
[out] Référence à un paramètre COLORREF où cette méthode stocke la couleur de l’ombre de la fenêtre d’onglet.

clrLight
[out] Référence à un paramètre COLORREF dans lequel cette méthode stocke la couleur du bord clair de la fenêtre d’onglet.

pbrFace
[out] Pointeur vers une référence pour un pinceau. Cette méthode stocke le pinceau qu’il utilise pour remplir le visage de la fenêtre tabulation dans ce paramètre.

pbrBlack
[out] Pointeur vers une référence pour un pinceau. Cette méthode stocke le pinceau qu’il utilise pour remplir le bord noir de la fenêtre d’onglet dans ce paramètre.

Notes

CMFCVisualManager Bureau 2003 ::GetToolBarCustomizeButtonMargin

Obtient la marge du bouton Personnaliser la barre d’outils.

virtual int GetToolBarCustomizeButtonMargin() const;

Valeur de retour

Retourne la marge du bouton Personnaliser la barre d’outils.

Notes

CMFCVisualManager Bureau 2003 ::GetToolbarDisabledColor

Obtient la couleur désactivée pour la barre d’outils.

virtual COLORREF GetToolbarDisabledColor() const;

Valeur de retour

Retourne une couleur COLORREF qui contient la couleur désactivée.

Notes

CMFCVisualManager Bureau 2003 ::GetToolTipInfo

Appelé par l’infrastructure pour obtenir des informations sur l’info-bulle.

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

Paramètres

params
[out] Référence à un objet CMFCToolTipInfo Class dans lequel cette méthode retourne des informations d’info-bulle.

nType
[in] Tapez des informations sur l’info-bulle à renvoyer.

Valeur de retour

Retourne TRUE si les informations d’info-bulle sont retournées et FALSE dans le cas contraire.

Notes

CMFCVisualManager Bureau 2003 ::IsDefaultWinXPColorsEnabled

Indique si le gestionnaire de visuels utilise des couleurs de thème natives de Windows XP.

static BOOL IsDefaultWinXPColorsEnabled();

Valeur de retour

TRUE si le gestionnaire visuel utilise des couleurs natives ; sinon, FALSE.

Notes

Pour plus d’informations sur les couleurs natives, consultez CMFCVisualManager Bureau 2003 ::SetDefaultWinXPColors.

CMFCVisualManager Bureau 2003 ::IsDockingTabHasBorder

Retourne si le gestionnaire de visuels actuel dessine des bordures autour des volets ancrés et tablé.

virtual BOOL IsDockingTabHasBorder();

Valeur de retour

TRUE si le gestionnaire de visuels dessine des bordures autour des volets ancrés et tabulations ; FALSE dans le cas contraire.

Notes

CMFCVisualManager Bureau 2003 ::IsHighlightOneNoteTabs

Indique si les onglets OneNote doivent être mis en surbrillance.

virtual BOOL IsHighlightOneNoteTabs() const;

Valeur de retour

Retourne TRUE.

Notes

CMFCVisualManager Bureau 2003 ::IsOffsetPressedButton

Appelé par l’infrastructure lors du dessin d’un bouton de barre d’outils.

virtual BOOL IsOffsetPressedButton() const;

Valeur de retour

Notes

L’implémentation par défaut retourne FALSE.

CMFCVisualManager Bureau 2003 ::IsStatusBar Bureau XPLook

Indique s’il existe une barre d’état avec une apparence Bureau XP.

static BOOL __stdcall IsStatusBarOfficeXPLook();

Valeur de retour

Notes

Retourne TRUE s’il existe une barre d’état avec une apparence Bureau XP ou FALSE si ce n’est pas le cas.

CMFCVisualManager Bureau 2003 ::IsToolbarRoundShape

Indique si une barre d’outils spécifiée est arrondie.

virtual BOOL IsToolbarRoundShape(CMFCToolBar* pToolBar);

Paramètres

pToolBar
[in] Pointeur vers la barre d’outils en question.

Valeur de retour

Retourne TRUE si la barre d’outils est arrondie ou FALSE s’il s’agit d’une barre de menus.

Notes

CMFCVisualManager Bureau 2003 ::IsUseGlobalTheme

Indique si votre application utilise un thème Windows XP.

static BOOL IsUseGlobalTheme();

Valeur de retour

TRUE si le gestionnaire visuel utilise un thème Windows XP ; sinon, FALSE.

Notes

Utilisez la méthode CMFCVisualManager Bureau 2003 ::SetUseGlobalTheme pour modifier si votre gestionnaire visuel utilise un thème Windows XP.

CMFCVisualManager Bureau 2003 ::IsWindowsThemingSupported

Indique si le thème Windows est pris en charge.

virtual BOOL IsWindowsThemingSupported() const;

Valeur de retour

Retourne TRUE si le thème Windows est pris en charge, ou FALSE si ce n’est pas le cas.

Notes

CMFCVisualManager Bureau 2003 ::OnDrawAutoHideButtonBorder

L'infrastructure appelle cette méthode au moment de dessiner la bordure d'un bouton masquer automatiquement.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectBounds
[in] Taille et emplacement du bouton masquer automatiquement.

rectBorderSize
[in] Tailles des bordures.

pButton
[in] Pointeur vers le bouton masquer automatiquement. L’infrastructure dessine la bordure de ce bouton.

Notes

Remplacez cette méthode dans une classe dérivée si vous souhaitez personnaliser l’apparence de la bordure d’un bouton masquer automatiquement. Par défaut, cette méthode remplit une bordure plate avec la couleur d’ombre par défaut pour votre application.

Le paramètre rectBorderSize ne contient pas les coordonnées de la bordure. Elle contient la taille de la bordure dans les membres de données, et bottomleftright les topmembres. Une valeur inférieure ou égale à 0 n’indique aucune bordure sur ce côté du bouton masquer automatiquement.

CMFCVisualManager Bureau 2003 ::OnDrawBarGripper

Appelé par le framework lorsqu’il dessine le gripper pour une barre de contrôle.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil pour une barre de contrôle.

rectGripper
[in] Rectangle englobant de la barre de contrôle.

bHorz
[in] Paramètre booléen qui spécifie si la barre de contrôle est ancrée horizontalement ou verticalement.

pBar
[in] Pointeur vers une barre de contrôle. Le gestionnaire visuel dessine la poignée de cette barre de contrôle.

Notes

L’implémentation par défaut de cette méthode affiche le gripper standard. Pour personnaliser l’apparence du gripper, remplacez cette méthode dans une classe personnalisée dérivée de la classe CMFCVisualManager Bureau 2003.

CMFCVisualManager Bureau 2003 ::OnDrawBrowseButton

Pour plus d’informations, consultez le code source situé dans le dossier VC\atlmfc\src\mfc de votre installation de Visual Studio.

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

Paramètres

[in] Pdc
[in] Rect
[in] pEdit
[in] État
[in] clrText

Valeur de retour

Notes

CMFCVisualManager Bureau 2003 ::OnDrawButtonBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un bouton de barre d’outils.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil d’un bouton de barre d’outils.

pButton
[in] Pointeur vers un bouton de barre d’outils. L’infrastructure dessine la bordure de ce bouton.

Rect
[in] Rectangle qui spécifie les limites du bouton de barre d’outils.

state
[in] Type de données énuméré qui spécifie l’état actuel du bouton de barre d’outils.

Notes

L’implémentation par défaut de cette méthode affiche la bordure standard. Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence de la bordure d’un bouton de barre d’outils.

Les états possibles d’un bouton de barre d’outils sont ButtonsIsRegular, ButtonsIsPressedou ButtonsIsHighlighted.

CMFCVisualManager Bureau 2003 ::OnDrawCaptionBarBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un objet CMFCCaptionBar Class .

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pBar
[in] Pointeur vers un objet CMFCCaptionBar Class . Le framework dessine cette barre légende.

Rect
[in] Rectangle qui spécifie les limites de la barre de légende.

clrBarBorder
[in] Couleur de la bordure.

bFlatBorder
[in] TRUE si la bordure doit avoir une apparence plate, 2D ou FALSE si ce n’est pas le cas.

Notes

Remplacez cette méthode dans une classe dérivée pour personnaliser l’apparence de la bordure d’une barre de légende.

CMFCVisualManager Bureau 2003 ::OnDrawCheckBoxEx

Appelé par l’infrastructure lors du dessin d’un case activée box.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle englobant du case activée box.

nState
[in] État de la boîte de réception case activée : 0 si non case activée ed, 1 si case activée ed, 2 si case activée mélangé.

bHighlighted
[in] TRUE si la zone de case activée est mise en surbrillance ou FALSE si ce n’est pas le cas.

bPressed
[in] TRUE si la boîte de réception case activée est enfoncée ou FALSE si ce n’est pas le cas.

bEnabled
[in] TRUE si la boîte de réception case activée est activée ou FALSE si ce n’est pas le cas.

Notes

CMFCVisualManager Bureau 2003 ::OnDrawComboBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure autour d’une instance d’une classe CMFCToolBarComboBoxButton.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil d’un bouton de zone de liste modifiable.

Rect
[in] Rectangle qui spécifie les limites du bouton de zone de liste modifiable.

bDisabled
[in] Paramètre booléen qui indique si le bouton zone de liste modifiable n’est pas disponible.

bIsDropped
[in] Paramètre booléen qui indique si la zone de liste déroulante est supprimée.

bIsHighlighted
[in] Paramètre booléen qui indique si le bouton zone de liste modifiable est mis en surbrillance.

pButton
[in] Pointeur vers un CMFCToolBarComboBoxButton objet. L’infrastructure dessine ce bouton de zone de liste modifiable.

Notes

Remplacez cette méthode dans votre gestionnaire visuel dérivé pour personnaliser l’apparence de la bordure de la zone de liste modifiable.

CMFCVisualManager Bureau 2003 ::OnDrawComboDropButton

L’infrastructure appelle cette méthode lorsqu’elle dessine le bouton de déplacement d’une classe CMFCToolBarComboBoxButton.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du bouton de suppression.

bDisabled
[in] Paramètre booléen qui indique si le bouton de déplacement n’est pas disponible.

bIsDropped
[in] Paramètre booléen qui indique si la zone de liste déroulante est supprimée.

bIsHighlighted
[in] Paramètre booléen qui indique si le bouton de déplacement est mis en surbrillance.

pButton
[in] Pointeur vers un CMFCToolBarComboBoxButton objet. L’infrastructure dessine le bouton de déplacement pour ce bouton de zone de liste modifiable

Notes

Remplacez cette méthode dans votre gestionnaire visuel dérivé pour personnaliser l’apparence du bouton de déplacement d’un bouton de zone de liste modifiable.

CMFCVisualManager Bureau 2003 ::OnDrawControlBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un contrôle.

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Paramètres

pWndCtrl
[in] Pointeur vers un objet CWnd Class représentant le contrôle pour lequel dessiner la bordure.

Notes

CMFCVisualManager Bureau 2003 ::OnDrawExpandingBox

Appelé par l’infrastructure lors du dessin d’une zone de développement.

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

Paramètres

pDC
[in] Pointeur vers le contexte d’affichage dans lequel la zone de développement doit être dessinée.

Rect
[in] Rectangle englobant de la zone de développement à dessiner.

bIsOpened
[in] TRUE si la zone à dessiner est ouverte ou FALSE si ce n’est pas le cas.

Colorbox
[in] Couleur de la bordure extérieure de la zone à dessiner.

Notes

CMFCVisualManager Bureau 2003 ::OnDrawHeaderCtrlBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure autour d’une instance de la classe CMFCHeaderCtrl.

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

Paramètres

pCtrl
[in] Pointeur vers un objet CMFCHeaderCtrl, classe . L’infrastructure dessine la bordure de ce contrôle d’en-tête.

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du contrôle d’en-tête.

[in] bIsPressed
[in] bIsHighlighted
Paramètre booléen qui indique si le contrôle d’en-tête est appuyé.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser la bordure du contrôle d’en-tête.

CMFCVisualManager Bureau 2003 ::OnDrawMenuBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’une classe CMFCPopupMenu.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil pour un objet CMFCPopupMenu Class .

pMenu
[in] Pointeur vers un objet CMFCPopupMenu, classe . L’infrastructure dessine une bordure autour de ce menu contextuel.

Rect
[in] Rectangle qui spécifie les limites du menu contextuel.

Notes

L’implémentation par défaut de cette méthode affiche la bordure de menu standard. Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence de la bordure du menu.

CMFCVisualManager Bureau 2003 ::OnDrawOutlookBarSplitter

L’infrastructure appelle cette méthode lorsqu’elle dessine le séparateur pour une barre Outlook.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectSplitter
[in] Rectangle qui spécifie les limites du séparateur.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence des séparateurs dans une barre Outlook.

CMFCVisualManager Bureau 2003 ::OnDrawOutlookPageButtonBorder

Appelé par l’infrastructure lorsqu’il dessine la bordure d’un bouton de page Outlook.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectBtn
[in] Rectangle qui spécifie la limite du bouton de page Outlook.

bIsHighlighted
[in] Boolean qui spécifie si le bouton est mis en surbrillance.

bIsPressed
[in] Boolean qui spécifie si le bouton est enfoncé.

Notes

Remplacez cette méthode dans un gestionnaire visuel personnalisé pour modifier l’apparence du bouton de page Outlook.

CMFCVisualManager Bureau 2003 ::OnDrawPaneBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un objet CPane Class .

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil d’une barre de contrôle.

pBar
[in] Pointeur vers un volet. Le gestionnaire visuel dessine la bordure de ce volet.

Rect
[in] Rectangle qui indique les limites du volet.

Notes

L’implémentation par défaut de cette méthode affiche la bordure standard. Remplacez cette méthode dans une classe dérivée pour personnaliser l’apparence de la bordure.

CMFCVisualManager Bureau 2003 ::OnDrawPaneCaption

L’infrastructure appelle cette méthode lorsqu’elle dessine un légende pour un objet CDockablePane Class.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pBar
[in] Pointeur vers un objet CDockablePane Class . L’infrastructure dessine la légende pour ce volet.

bActive
[in] Paramètre booléen qui indique si la barre de contrôle est active.

rectCaption
[in] Rectangle qui spécifie les limites du légende.

rectButtons
[in] Rectangle qui spécifie les limites des boutons légende.

Valeur de retour

Paramètre COLORREF qui indique la couleur de texte du légende.

Notes

CMFCVisualManager Bureau 2003 ::OnDrawPopupWindowBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’une fenêtre contextuelle.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil de la fenêtre contextuelle.

Rect
[in] Rectangle englobant de la fenêtre contextuelle.

Notes

CMFCVisualManager Bureau 2003 ::OnDrawPopupWindowButtonBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure du bouton dans une fenêtre contextuelle.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil du bouton.

rectClient
[in] Rectangle englobant du bouton.

pButton
[in] Pointeur vers le bouton (objet CMFCDesktopAlertWndButton Class ).

Notes

CMFCVisualManager Bureau 2003 ::OnDrawPopupWindowCaption

L’infrastructure appelle cette méthode lorsqu’elle dessine la légende d’une fenêtre contextuelle.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil du légende.

rectCaption
[in] Rectangle englobant du légende.

pPopupWnd
[in] Pointeur vers la fenêtre contextuelle pour laquelle la légende doit être dessinée.

Valeur de retour

Couleur de texte du légende.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence des légende de fenêtre contextuelle.

CMFCVisualManager Bureau 2003 ::OnDrawRibbonButtonsGroup

L’infrastructure appelle cette méthode lorsqu’elle dessine un groupe de boutons sur le ruban.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pGroup
[in] Pointeur vers un groupe de boutons du ruban. L’infrastructure dessine ce groupe de boutons.

rectGroup
[in] Rectangle qui spécifie les limites du groupe.

Valeur de retour

Valeur réservée. L'implémentation par défaut retourne -1.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence d’un groupe de boutons sur le ruban.

CMFCVisualManager Bureau 2003 ::OnDrawRibbonCategoryCaption

L’infrastructure appelle cette méthode lorsqu’elle dessine la barre de légende pour une catégorie de ruban.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil de la catégorie de ruban.

pContextCaption
[in] Pointeur vers une barre de légende. Le gestionnaire visuel dessine cette classe CMFCRibbonContextCaption.

Valeur de retour

Paramètre COLORREF qui indique la couleur du texte dans la barre légende.

Notes

Remplacez cette méthode dans une classe dérivée pour personnaliser l’apparence de la barre de légende pour une catégorie de ruban.

CMFCVisualManager Bureau 2003 ::OnDrawRibbonCategoryTab

L’infrastructure appelle cette méthode lorsqu’elle dessine l’onglet d’une catégorie de ruban.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pTab
[in] Pointeur vers un objet d’onglet du ruban. L’infrastructure dessine cet onglet.

bIsActive
[in] TRUE si l’onglet est actif ou FALSE si ce n’est pas le cas.

Valeur de retour

Couleur utilisée pour le texte de l’onglet Catégorie du ruban.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence d’un onglet de catégorie de ruban.

CMFCVisualManager Bureau 2003 ::OnDrawRibbonProgressBar

L’infrastructure appelle cette méthode lorsqu’elle dessine un objet CMFCRibbonProgressBar Class.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pProgress
[in] Pointeur vers un objet CMFCRibbonProgressBar Class . L’infrastructure dessine cette barre de progression.

rectProgress
[in] Rectangle qui spécifie les limites de la barre de progression.

rectChunk
[in] Rectangle qui spécifie les limites de la zone entourant la barre de progression.

bInfiniteMode
[in] TRUE si la barre est en mode infini, ou FALSE si ce n’est pas le cas. L’implémentation par défaut n’utilise pas ce paramètre.

Notes

Remplacer cette méthode dans une classe dérivée pour personnaliser l’apparence d’une barre de progression

CMFCVisualManager Bureau 2003 ::OnDrawRibbonQuickAccessToolBarSeparator

L’infrastructure appelle cette méthode lorsqu’elle dessine un séparateur dans la barre d’outils Accès rapide d’un ruban.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pSeparator
[in] Pointeur vers un objet CMFCRibbonSeparator Class . L’infrastructure dessine ce séparateur de ruban.

Rect
[in] Rectangle qui spécifie les limites du séparateur.

Notes

Remplacez cette méthode dans une classe dérivée pour personnaliser l’apparence des séparateurs de ruban dans la barre d’outils Accès rapide.

CMFCVisualManager Bureau 2003 ::OnDrawRibbonSliderChannel

L’infrastructure appelle cette méthode lorsqu’elle dessine le canal d’une classe CMFCRibbonSlider.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pSlider
[in] Pointeur vers un objet CMFCRibbonSlider, classe . L’infrastructure dessine le canal pour ce curseur de ruban.

Rect
[in] Rectangle qui spécifie les limites du canal du curseur du ruban.

Notes

Remplacez cette méthode dans une classe dérivée pour personnaliser l’apparence du canal du curseur du ruban.

CMFCVisualManager Bureau 2003 ::OnDrawRibbonSliderThumb

L’infrastructure appelle cette méthode lorsqu’elle dessine le pouce d’un objet CMFCRibbonSlider Class

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pSlider
[in] Pointeur vers une classe CMFCRibbonSlider. L’infrastructure dessine le pouce pour ce curseur de ruban.

Rect
[in] Rectangle qui spécifie les limites du pouce pour le curseur du ruban.

bIsHighlighted
[in] Paramètre booléen qui indique si le pouce est mis en surbrillance.

bIsPressed
[in] Paramètre booléen qui indique si le pouce est enfoncé.

bIsDisabled
[in] Paramètre booléen qui indique si le pouce n’est pas disponible.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence du pouce pour un curseur de ruban.

CMFCVisualManager Bureau 2003 ::OnDrawRibbonSliderZoomButton

L’infrastructure appelle cette méthode lorsqu’elle dessine les boutons de zoom pour un objet CMFCRibbonSlider Class .

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pSlider
[in] Pointeur vers un objet CMFCRibbonSlider, classe . L’infrastructure dessine ce curseur de ruban.

Rect
[in] Rectangle qui spécifie les limites des boutons de zoom sur le curseur du ruban.

bIsZoomOut
[in] TRUE si l’infrastructure doit dessiner le bouton gauche avec un « -» pour effectuer un zoom arrière, ou FALSE si l’infrastructure doit dessiner le bouton droit avec un « +» pour effectuer un zoom avant.

bIsHighlighted
[in] Paramètre booléen qui indique si le bouton est mis en surbrillance.

bIsPressed
[in] Paramètre booléen qui indique si le bouton est enfoncé.

bIsDisabled
[in] Paramètre booléen qui indique si le bouton n’est pas disponible.

Notes

Par défaut, les boutons de zoom sur le curseur du ruban sont un cercle avec un + ou - une connexion au centre. Pour personnaliser l’apparence des boutons de zoom, remplacez cette méthode dans un gestionnaire visuel dérivé.

CMFCVisualManager Bureau 2003 ::OnDrawRibbonStatusBarPane

L’infrastructure appelle cette méthode lorsqu’elle dessine un volet dans la barre d’état.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pBar
[in] Pointeur vers la barre d’état qui contient le volet.

pPane
[in] Pointeur vers un volet de barre d’état. L’infrastructure dessine cet objet CMFCRibbonStatusBarPane Class .

Valeur de retour

Valeur réservée. L'implémentation par défaut retourne -1.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence d’un volet dans la barre d’état.

CMFCVisualManager Bureau 2003 ::OnDrawScrollButtons

L’infrastructure appelle cette méthode lorsqu’elle dessine des boutons de défilement.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle englobant des boutons de défilement.

nBorderSize
[in] Taille de la bordure à dessiner autour des boutons de défilement.

iImage
[in] Identificateur de l’image à dessiner dans les boutons de défilement.

bHilited
[in] TRUE si les boutons de défilement sont mis en surbrillance ou FALSE si ce n’est pas le cas.

Notes

CMFCVisualManager Bureau 2003 ::OnDrawSeparator

L’infrastructure appelle cette méthode lorsqu’elle dessine un séparateur.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil pour une barre de contrôle.

pBar
[in] Pointeur vers un volet qui contient le séparateur.

Rect
[in] Rectangle qui spécifie les limites du séparateur.

bIsHoriz
[in] TRUE si le volet est ancré horizontalement ou FALSE si le volet est ancré verticalement.

Notes

Les séparateurs sont utilisés sur les barres de contrôle pour séparer les groupes d’icônes associées. L’implémentation par défaut de cette méthode affiche le séparateur standard. Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence du séparateur.

CMFCVisualManager Bureau 2003 ::OnDrawShowAllMenuItems

L’infrastructure appelle cette méthode lorsqu’elle dessine tous les éléments d’un menu

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle englobant du menu à dessiner.

state
[in] État du bouton.

Notes

CMFCVisualManager Bureau 2003 ::OnDrawStatusBarPaneBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un objet CMFCStatusBar Class .

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pBar
[in] Pointeur vers un objet CMFCStatusBar Class . L’infrastructure dessine cet objet de barre d’état.

rectPane
[in] Rectangle qui spécifie les limites de la barre d’état.

uiID
[in] ID de la barre d’état.

nStyle
[in] Style de la barre d’état.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence de la bordure d’un CMFCStatusBar objet.

CMFCVisualManager Bureau 2003 ::OnDrawStatusBarProgress

L’infrastructure appelle cette méthode lorsqu’elle dessine l’indicateur de progression sur l’objet CMFCStatusBar Class

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil pour la barre d’état

pStatusBar
[in] Objet CMFCStatusBar Class qui contient la barre de progression.

rectProgress
[in] Rectangle qui spécifie les limites de la barre de progression.

nProgressTotal
[in] Nombre total de la barre de progression.

nProgressCurr
[in] Progression actuelle de la barre de progression.

clrBar
[in] Couleur initiale de la barre de progression. La valeur est soit le début d’un dégradé de couleur, soit la couleur complète de la barre de progression.

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

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence de la barre de progression sur une barre d’état.

CMFCVisualManager Bureau 2003 ::OnDrawStatusBarSizeBox

L’infrastructure appelle cette méthode lorsqu’elle dessine la zone de taille d’une classe CMFCStatusBar.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pStatBar
[in] Pointeur vers une barre d’état. L’infrastructure dessine la zone de taille de cette barre d’état.

rectSizeBox
[in] Rectangle qui spécifie les limites de la zone de taille.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence de la zone de taille dans une barre d’état.

CMFCVisualManager Bureau 2003 ::OnDrawTab

L’infrastructure appelle cette méthode lorsqu’elle dessine les onglets d’un objet CMFCBaseTabCtrl Class .

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectTab
[in] Rectangle qui spécifie les limites du contrôle Tab.

Ccfi
[in] Index de l’onglet que l’infrastructure dessine.

bIsActive
[in] Paramètre booléen qui spécifie si l’onglet est actif.

pTabWnd
[in] Pointeur vers un objet CMFCBaseTabCtrl, classe . L’infrastructure dessine ce contrôle tabulation.

Notes

Un CMFCBaseTabCtrl objet appelle cette méthode lorsqu’il traite le message WM_PAINT. Remplacez cette méthode dans une classe dérivée pour personnaliser l’apparence des onglets.

CMFCVisualManager Bureau 2003 ::OnDrawTabsButtonBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un bouton d’onglet.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du bouton d’onglet.

pButton
[in] Pointeur vers la classe CMFCButton pour laquelle l’infrastructure dessine la bordure.

uiState
[in] État du bouton (voir CButton ::GetState).

pWndTab
[in] Pointeur vers la fenêtre de l’onglet parent.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence de la bordure du bouton Onglet.

CMFCVisualManager Bureau 2003 ::OnDrawTask

L’infrastructure appelle cette méthode lorsqu’elle dessine un objet CMFCTasksPaneTask Class .

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pTask
[in] Pointeur vers un objet CMFCTasksPaneTask, classe . L’infrastructure dessine cette tâche.

pIcons
[in] Pointeur vers la liste d’images associée au volet Office. Chaque tâche contient un index pour une image de cette liste.

bIsHighlighted
[in] Paramètre booléen qui spécifie si la tâche affichée est mise en surbrillance.

bIsSelected
[in] Paramètre booléen qui spécifie si la tâche affichée est sélectionnée.

Notes

L’infrastructure affiche des tâches dans la barre des tâches sous la forme d’une icône et d’un texte. Le paramètre pIcons contient l’icône de la tâche indiquée par pTask. Remplacez cette méthode dans une classe dérivée pour personnaliser l’apparence des tâches dans la barre des tâches.

CMFCVisualManager Bureau 2003 ::OnDrawTasksGroupAreaBorder

L’infrastructure appelle cette méthode lorsqu’elle dessine une bordure autour d’un groupe sur un objet CMFCTasksPane Class .

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites de la zone de groupe dans le volet Office.

bSpecial
[in] Paramètre booléen qui spécifie si la bordure est mise en surbrillance. La valeur TRUE indique que la bordure est mise en surbrillance.

bNoTitle
[in] Paramètre booléen qui spécifie si la zone de groupe a un titre. La valeur TRUE indique que la zone de groupe n’a pas de titre.

Notes

Remplacez cette fonction dans une classe dérivée pour personnaliser la bordure autour d’une zone de groupe dans le volet Office.

CMFCVisualManager Bureau 2003 ::OnDrawTasksGroupCaption

L’infrastructure appelle cette méthode lorsqu’elle dessine le légende pour un objet CMFCTasksPaneTaskGroup, classe.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

pGroup
[in] Pointeur vers un objet CMFCTasksPaneTaskGroup, classe . Le framework dessine les légende pour ce groupe.

bIsHighlighted
[in] Paramètre booléen qui indique si le groupe est mis en surbrillance.

bIsSelected
[in] Paramètre booléen qui indique si le groupe est actuellement sélectionné.

bCanCollapse
[in] Paramètre booléen qui indique si le groupe peut être réduit.

Notes

Remplacez cette méthode dans une classe dérivée pour personnaliser l’légende d’un CMFCTasksPaneTaskGroup.

CMFCVisualManager Bureau 2003 ::OnDrawTearOffCaption

L’infrastructure appelle cette méthode lorsqu’elle dessine le légende d’un objet CMFCPopupMenu Class.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du légende.

bIsActive
[in] TRUE si le légende est actif ; FALSE dans le cas contraire.

Notes

Cette fonction est appelée par l’infrastructure lorsqu’un objet CMFCPopupMenu Class traite un message WM_PAINT et doit dessiner une légende de déchirure.

Remplacez cette méthode dans une classe dérivée pour personnaliser l’apparence des légende pour les barres de déchirure.

CMFCVisualManager Bureau 2003 ::OnErasePopupWindowButton

L’infrastructure appelle cette méthode lorsqu’elle efface un bouton dans une fenêtre contextuelle.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectClient
[in] Rectangle qui spécifie la zone cliente de la fenêtre contextuelle.

pButton
[in] Pointeur vers le bouton à effacer.

Notes

CMFCVisualManager Bureau 2003 ::OnEraseTabsArea

L’infrastructure appelle cette méthode lorsqu’elle efface la zone d’onglet d’une fenêtre d’onglet.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites de la zone d’onglet.

pTabWnd
[in] Pointeur vers une fenêtre d’onglet. L’infrastructure efface la zone d’onglet de la fenêtre d’onglet spécifiée.

Notes

Cette fonction est appelée par l’infrastructure lorsqu’un objet CMFCBaseTabCtrl Class traite un message WM_PAINT et efface la zone d’onglet.

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence des onglets.

CMFCVisualManager Bureau 2003 ::OnEraseTabsButton

L’infrastructure appelle cette méthode lorsqu’elle efface le texte et l’icône d’un bouton d’onglet.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du bouton d’onglet.

pButton
[in] Pointeur vers un bouton d’onglet. L’infrastructure efface le texte et l’icône de ce bouton.

pWndTab
[in] Pointeur vers le contrôle Tab qui contient le bouton Tab.

Notes

L’infrastructure efface le texte et l’icône d’un bouton lorsqu’un objet CMFCBaseTabCtrl Class traite le message WM_ERASEBKGND

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence des boutons d’onglet.

CMFCVisualManager Bureau 2003 ::OnEraseTabsFrame

L’infrastructure appelle cette méthode lorsqu’elle efface un frame sur un objet CMFCBaseTabCtrl, classe .

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites de la fenêtre d’onglet.

pTabWnd
[in] Pointeur vers une fenêtre d’onglet. L’infrastructure efface un cadre pour cette classe CMFCBaseTabCtrl.

Valeur de retour

TRUE si la méthode réussit ou FALSE si ce n’est pas le cas.

Notes

Cette méthode remplit la zone indiquée par rect avec la couleur d’arrière-plan de l’onglet actif. Elle est appelée lorsqu’un CMFCBaseTabCtrl objet traite un message WM_PAINT et efface un cadre d’onglet.

CMFCVisualManager Bureau 2003 ::OnFillAutoHideButtonBackground

L'infrastructure appelle cette méthode au moment de remplir l'arrière-plan d'un bouton masquer automatiquement.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du bouton masquer automatiquement.

pButton
[in] Pointeur vers un objet CMFCAutoHideButton, classe . L’infrastructure remplit l’arrière-plan de ce bouton de masquage automatique.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence d’un bouton masquer automatiquement.

CMFCVisualManager Bureau 2003 ::OnFillBarBackground

L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un objet CBasePane Class .

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil pour une barre de contrôle.

pBar
[in] Pointeur vers un objet CBasePane Class . L’infrastructure remplit l’arrière-plan de ce volet.

rectClient
[in] Rectangle qui spécifie les limites du volet.

rectClip
[in] Rectangle qui spécifie la zone de découpage du volet.

bNCArea
[in] Valeur réservée.

Notes

L’implémentation par défaut de cette méthode remplit l’arrière-plan de la barre avec la couleur d’arrière-plan 3d de la variable afxGlobalDataglobale.

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’arrière-plan d’un volet.

CMFCVisualManager Bureau 2003 ::OnFillButtonInterior

L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un bouton de barre d’outils.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil d’un bouton de barre d’outils.

pButton
[in] Pointeur vers le bouton pour lequel l’infrastructure remplit l’arrière-plan.

Rect
[in] Rectangle qui spécifie les limites du bouton de barre d’outils.

state
[in] L’état du bouton de barre d’outils (les états possibles d’un bouton de barre d’outils sont ButtonsIsRegular, ButtonsIsPressedou ButtonsIsHighlighted).

Notes

L’implémentation par défaut de cette méthode utilise la couleur par défaut pour remplir l’arrière-plan. Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’arrière-plan d’un bouton de barre d’outils.

CMFCVisualManager Bureau 2003 ::OnFillCommandsListBackground

L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un bouton de barre d’outils qui appartient à une liste de commandes. Cette liste de commandes fait partie de la boîte de dialogue de personnalisation.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du bouton.

bIsSelected
[in] Paramètre booléen qui indique si le bouton est sélectionné.

Valeur de retour

Couleur de texte du bouton de barre d’outils.

Notes

Pour plus d’informations sur la liste de personnalisations, consultez CMFCToolBarButton ::OnDrawOnCustomizeList. L’implémentation par défaut de cette méthode remplit l’arrière-plan en fonction du jeu de couleurs de la peau actuellement sélectionnée.

CMFCVisualManager Bureau 2003 ::OnFillHeaderCtrlBackground

L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un contrôle d’en-tête.

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

Paramètres

pCtrl
[in] Pointeur vers un objet CMFCHeaderCtrl, classe . L’infrastructure remplit l’arrière-plan de ce contrôle d’en-tête.

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du contrôle d’en-tête.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence d’un contrôle d’en-tête.

CMFCVisualManager Bureau 2003 ::OnFillHighlightedArea

L’infrastructure appelle cette méthode lorsqu’elle remplit la zone mise en surbrillance d’un bouton de barre d’outils.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle englobant de la zone en surbrillance à remplir.

pBrush
[in] Pinceau à utiliser pour remplir la zone mise en surbrillance.

pButton
[in] Pointeur vers l’objet CMFCToolBarButton Class pour lequel remplir la zone en surbrillance.

Notes

CMFCVisualManager Bureau 2003 ::OnFillOutlookBarCaption

L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’une barre de légende Outlook.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectCaption
[in] Rectangle qui spécifie les limites de la barre de légende.

clrText
[out] Référence à un objet COLORREF dans lequel cette méthode écrit la couleur du texte dans la barre de légende.

Notes

L’implémentation par défaut de cette méthode remplit la barre légende avec la couleur des ombres en fonction de la peau actuelle.

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser la couleur de la barre de légende Outlook.

CMFCVisualManager Bureau 2003 ::OnFillOutlookPageButton

L’infrastructure appelle cette méthode lorsqu’elle remplit l’intérieur d’un bouton de page Outlook.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du bouton de page Outlook.

bIsHighlighted
[in] Paramètre booléen qui spécifie si le bouton est mis en surbrillance.

bIsPressed
[in] Paramètre booléen qui spécifie si le bouton est enfoncé.

clrText
[out] Référence à un objet COLORREF dans lequel cette méthode stocke la couleur du texte du bouton de page Outlook.

Notes

Remplacez cette fonction dans un gestionnaire visuel dérivé pour personnaliser l’apparence des boutons de page Outlook.

CMFCVisualManager Bureau 2003 ::OnFillPopupWindowBackground

L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’une fenêtre contextuelle.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites de la fenêtre contextuelle.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence des fenêtres contextuelles.

CMFCVisualManager Bureau 2003 ::OnFillTab

L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’une fenêtre d’onglet.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectFill
[in] Rectangle qui spécifie les limites de la fenêtre d’onglet.

pbrFill
[in] Pointeur vers le pinceau que l’infrastructure utilise pour remplir la fenêtre d’onglet.

Ccfi
[in] Index d’onglet de base zéro d’un onglet pour lequel l’infrastructure remplit l’arrière-plan.

bIsActive
[in] TRUE si l’onglet est actif ou FALSE si ce n’est pas le cas.

pTabWnd
[in] Pointeur vers le contrôle d’onglet parent.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence des onglets.

CMFCVisualManager Bureau 2003 ::OnFillTasksGroupInterior

L’infrastructure appelle cette méthode lorsqu’elle remplit l’intérieur d’un objet CMFCTasksPaneTaskGroup Class .

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle qui spécifie les limites du groupe de tâches.

bSpecial
[in] Valeur booléenne qui indique si l’intérieur est rempli d’une couleur spéciale.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence d’un groupe de tâches.

CMFCVisualManager Bureau 2003 ::OnFillTasksPaneBackground

L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un contrôle CMFCTasksPane Class .

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectWorkArea
[in] Rectangle qui spécifie les limites du volet Office.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence d’un objet CMFCTasksPane Class .

CMFCVisualManager Bureau 2003 ::OnHighlightQuickCustomizeMenuButton

L’infrastructure appelle cette méthode lorsqu’elle dessine un bouton de menu personnalisé rapide mis en surbrillance.

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

Paramètres

pDC
[in] Pointeur vers le contexte de l’appareil pour le bouton.

pButton
[in] Pointeur vers le bouton.

Rect
[in] Rectangle englobant du bouton.

Notes

CMFCVisualManager Bureau 2003 ::OnHighlightRarelyUsedMenuItems

L’infrastructure appelle cette méthode lorsqu’elle dessine une commande de menu mise en surbrillance.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectRarelyUsed
[in] Rectangle qui spécifie les limites de la commande mise en surbrillance.

Notes

Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence des commandes de menu en surbrillance.

CMFCVisualManager Bureau 2003 ::OnUpdateSystemColors

L’infrastructure appelle cette fonction lorsque les couleurs système changent.

virtual void OnUpdateSystemColors();

Notes

L’infrastructure appelle cette méthode dans le cadre du traitement du message WM_SYSCOLORCHANGE. Remplacez cette méthode dans un gestionnaire visuel dérivé si vous souhaitez exécuter du code personnalisé lorsque les couleurs changent dans votre application.

CMFCVisualManager Bureau 2003 ::SetDefaultWinXPColors

Spécifie si le gestionnaire visuel doit utiliser des couleurs ou des couleurs de thème Windows XP natives obtenues à partir de GetSysColor.

static void SetDefaultWinXPColors(BOOL bDefaultWinXPColors = TRUE);

Paramètres

bDefaultWinXPColors
[in] Spécifie si le gestionnaire visuel utilisera des couleurs Windows XP natives.

Notes

Si bDefaultWinXPColors a la valeur TRUE, le gestionnaire visuel utilise des couleurs Windows XP natives telles que le bleu, l’olive ou l’argent. Sinon, le gestionnaire visuel utilise les couleurs obtenues à partir de GetSysColor. Le gestionnaire visuel utilise des éléments visuels tels que COLOR_3DFACE, COLOR_3DSHADOW, COLOR_3DHIGHLIGHT, COLOR_3DDKSHADOW et COLOR_3DLIGHT.

Par défaut, un CMFCVisualManagerOffice2003 objet utilise des couleurs de thème Windows XP natives.

CMFCVisualManager Bureau 2003 ::SetStatusBar Bureau XPLook

Spécifie que le thème global Windows XP doit être utilisé.

static void __stdcall SetStatusBarOfficeXPLook(BOOL bStatusBarOfficeXPLook = TRUE);

Paramètres

bStatusBar Bureau XPLook
[in] TRUE si le thème global Windows XP doit être utilisé (valeur par défaut) ou FALSE si ce n’est pas le cas.

Notes

CMFCVisualManager Bureau 2003 ::SetUseGlobalTheme

Spécifie si le gestionnaire visuel utilise un thème global.

static void SetUseGlobalTheme(BOOL bUseGlobalTheme = TRUE);

Paramètres

bUseGlobalTheme
[in] TRUE si vous souhaitez que le gestionnaire visuel utilise un thème global ; FALSE dans le cas contraire.

Notes

Si un objet utilise un CMFCVisualManagerOffice2003 thème global, il dessine les éléments gui à l’aide de la classe CMFCVisualManagerWindows.

Si un CMFCVisualManagerOffice2003 objet n’utilise pas de thème global, il dessine les éléments gui à l’aide de cmFCVisualManager Bureau XP, classe.

Voir aussi

Graphique hiérarchique
Classes
CMFCVisualManager, classe
CMFCVisualManagerOfficeXP, classe
CMFCVisualManagerWindows, classe