CMFCVisualManagerOffice2003, classe
CMFCVisualManagerOffice2003
donne à une application une apparence Microsoft Office 2003.
Syntaxe
class CMFCVisualManagerOffice2003 : public CMFCVisualManagerOfficeXP
Membres
Méthodes publiques
Nom | Description |
---|---|
CMFCVisualManagerOffice2003 ::D rawComboBorderWinXP | Dessine la bordure de zone de liste modifiable à l’aide du thème Windows XP actuel. (Remplacements CMFCVisualManager ::D rawComboBorderWinXP.) |
CMFCVisualManagerOffice2003 ::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.) |
CMFCVisualManagerOffice2003 ::D rawCustomizeButton | Dessine un bouton personnaliser. |
CMFCVisualManagerOffice2003 ::D rawPushButtonWinXP | Dessine un bouton Push à l’aide du thème Windows XP actuel. (Remplacements CMFCVisualManager ::D rawPushButtonWinXP.) |
CMFCVisualManagerOffice2003 ::GetBaseThemeColor | Obtient la couleur du thème de base. |
CMFCVisualManagerOffice2003 ::GetHighlightMenuItemColor | Obtient la couleur utilisée pour l’élément de menu en surbrillance. |
CMFCVisualManagerOffice2003 ::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 .) |
CMFCVisualManagerOffice2003 ::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 .) |
CMFCVisualManagerOffice2003 ::GetShowAllMenuItemsHeight | Retourne la hauteur de tous les éléments de menu. (Remplacements CMFCVisualManager ::GetShowAllMenuItemsHeight.) |
CMFCVisualManagerOffice2003 ::GetSmartDockingBaseGuideColors | Définit la couleur d’arrière-plan du groupe de base et la couleur de bordure spécifiées. (Substitue CMFCVisualManagerOfficeXP::GetSmartDockingBaseGuideColors .) |
CMFCVisualManagerOffice2003 ::GetSmartDockingHighlightToneColor | Obtient la couleur de ton de surbrillance. (Remplacements CMFCVisualManager ::GetSmartDockingHighlightToneColor.) |
CMFCVisualManagerOffice2003 ::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.) |
CMFCVisualManagerOffice2003 ::GetToolBarCustomizeButtonMargin | Obtient la marge du bouton Personnaliser la barre d’outils. (Substitue CMFCVisualManager::GetToolBarCustomizeButtonMargin .) |
CMFCVisualManagerOffice2003 ::GetToolbarDisabledColor | Obtient la couleur désactivée pour la barre d’outils. (Substitue CMFCVisualManager::GetToolbarDisabledColor .) |
CMFCVisualManagerOffice2003 ::GetToolTipInfo | Appelé par l’infrastructure pour obtenir des informations sur l’info-bulle. (Remplacements CMFCVisualManager ::GetToolTipInfo.) |
CMFCVisualManagerOffice2003 ::IsDefaultWinXPColorsEnabled | Indique si le gestionnaire de visuels utilise des couleurs de thème Windows XP natives. |
CMFCVisualManagerOffice2003 ::IsDockingTabHasBorder | Retourne si le gestionnaire de visuels actuel dessine des bordures autour des volets ancrés et tablé. (Remplacements CMFCVisualManager ::IsDockingTabHasBorder.) |
CMFCVisualManagerOffice2003 ::IsHighlightOneNoteTabs | Indique si les onglets OneNote doivent être mis en surbrillance. (Substitue CMFCVisualManager::IsHighlightOneNoteTabs .) |
CMFCVisualManagerOffice2003 ::IsOffsetPressedButton | Appelé par l’infrastructure lors du dessin d’un bouton de barre d’outils. (Substitue CMFCVisualManager::IsOffsetPressedButton .) |
CMFCVisualManagerOffice2003 ::IsStatusBarOfficeXPLook | Indique s’il existe une barre d’état avec une apparence Office XP. |
CMFCVisualManagerOffice2003 ::IsToolbarRoundShape | Indique si une barre d’outils spécifiée a une forme arrondie. (Remplacements CMFCVisualManager ::IsToolbarRoundShape.) |
CMFCVisualManagerOffice2003 ::IsUseGlobalTheme | Indique si un thème Windows XP global est utilisé. |
CMFCVisualManagerOffice2003 ::IsWindowsThemingSupported | Indique si le thème Windows est pris en charge. (Remplacements CMFCVisualManager ::IsWindowsThemingSupported.) |
CMFCVisualManagerOffice2003 ::OnDrawAutoHideButtonBorder | L'infrastructure appelle cette méthode au moment de dessiner la bordure d'un bouton masquer automatiquement. (Remplacements CMFCVisualManager ::OnDrawAutoHideButtonBorder.) |
CMFCVisualManagerOffice2003 ::OnDrawBarGripper | Appelé par le framework lorsqu’il dessine le gripper pour une barre de contrôle. (Substitue CMFCVisualManagerOfficeXP::OnDrawBarGripper .) |
CMFCVisualManagerOffice2003 ::OnDrawBrowseButton | L’infrastructure appelle cette méthode lorsqu’elle dessine le bouton Parcourir pour un contrôle d’édition. (Substitue CMFCVisualManagerOfficeXP::OnDrawBrowseButton .) |
CMFCVisualManagerOffice2003 ::OnDrawButtonBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un bouton de barre d’outils. (Substitue CMFCVisualManagerOfficeXP::OnDrawButtonBorder .) |
CMFCVisualManagerOffice2003 ::OnDrawCaptionBarBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un objet CMFCCaptionBar Class . (Remplacements CMFCVisualManager ::OnDrawCaptionBarBorder.) |
CMFCVisualManagerOffice2003 ::OnDrawCheckBoxEx | L’infrastructure appelle cette méthode lorsqu’elle dessine une case à cocher. (Remplacements CMFCVisualManager ::OnDrawCheckBoxEx.) |
CMFCVisualManagerOffice2003 ::OnDrawComboBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure autour d’un objet CMFCToolBarComboBoxButton Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawComboBorder .) |
CMFCVisualManagerOffice2003 ::OnDrawComboDropButton | L’infrastructure appelle cette méthode lorsqu’elle dessine le bouton de déplacement d’une classe CMFCToolBarComboBoxButton. (Substitue CMFCVisualManagerOfficeXP::OnDrawComboDropButton .) |
CMFCVisualManagerOffice2003 ::OnDrawControlBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un contrôle. (Remplacements CMFCVisualManager ::OnDrawControlBorder.) |
CMFCVisualManagerOffice2003 ::OnDrawExpandingBox | L’infrastructure appelle cette méthode lorsqu’elle dessine une zone de développement. (Remplacements CMFCVisualManager ::OnDrawExpandingBox.) |
CMFCVisualManagerOffice2003 ::OnDrawHeaderCtrlBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure autour d’une instance de la classe CMFCHeaderCtrl. (Remplacements CMFCVisualManager ::OnDrawHeaderCtrlBorder.) |
CMFCVisualManagerOffice2003 ::OnDrawMenuBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’une classe CMFCPopupMenu. (Substitue CMFCVisualManagerOfficeXP::OnDrawMenuBorder .) |
CMFCVisualManagerOffice2003 ::OnDrawOutlookBarSplitter | L’infrastructure appelle cette méthode lorsqu’elle dessine le séparateur pour une barre Outlook. (Remplacements CMFCVisualManager ::OnDrawOutlookBarSplitter.) |
CMFCVisualManagerOffice2003 ::OnDrawOutlookPageButtonBorder | Appelé par l’infrastructure lorsqu’il dessine la bordure d’un bouton de page Outlook. (Remplacements CMFCVisualManager ::OnDrawOutlookPageButtonBorder.) |
CMFCVisualManagerOffice2003 ::OnDrawPaneBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un objet CPane Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawPaneBorder .) |
CMFCVisualManagerOffice2003 ::OnDrawPaneCaption | L’infrastructure appelle cette méthode lorsqu’elle dessine une légende pour un objet CDockablePane Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawPaneCaption .) |
CMFCVisualManagerOffice2003 ::OnDrawPopupWindowBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnDrawPopupWindowBorder .) |
CMFCVisualManagerOffice2003 ::OnDrawPopupWindowButtonBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un bouton dans une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder .) |
CMFCVisualManagerOffice2003 ::OnDrawPopupWindowCaption | L’infrastructure appelle cette méthode lorsqu’elle dessine la légende d’une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnDrawPopupWindowCaption .) |
CMFCVisualManagerOffice2003 ::OnDrawRibbonButtonsGroup | L’infrastructure appelle cette méthode lorsqu’elle dessine un groupe de boutons sur le ruban. (Remplacements CMFCVisualManager ::OnDrawRibbonButtonsGroup.) |
CMFCVisualManagerOffice2003 ::OnDrawRibbonCategoryCaption | L’infrastructure appelle cette méthode lorsqu’elle dessine la barre de légende d’une catégorie de ruban. (Remplacements CMFCVisualManager ::OnDrawRibbonCategoryCaption.) |
CMFCVisualManagerOffice2003 ::OnDrawRibbonCategoryTab | L’infrastructure appelle cette méthode lorsqu’elle dessine l’onglet d’une catégorie de ruban. (Remplacements CMFCVisualManager ::OnDrawRibbonCategoryTab.) |
CMFCVisualManagerOffice2003 ::OnDrawRibbonProgressBar | L’infrastructure appelle cette méthode lorsqu’elle dessine une classe CMFCRibbonProgressBar. (Remplacements CMFCVisualManager ::OnDrawRibbonProgressBar.) |
CMFCVisualManagerOffice2003 ::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 .) |
CMFCVisualManagerOffice2003 ::OnDrawRibbonSliderChannel | L’infrastructure appelle cette méthode lorsqu’elle dessine le canal d’une classe CMFCRibbonSlider. (Remplacements CMFCVisualManager ::OnDrawRibbonSliderChannel.) |
CMFCVisualManagerOffice2003 ::OnDrawRibbonSliderThumb | L’infrastructure appelle cette méthode lorsqu’elle dessine le pouce d’un objet CMFCRibbonSlider . (Remplacements CMFCVisualManager ::OnDrawRibbonSliderThumb.) |
CMFCVisualManagerOffice2003 ::OnDrawRibbonSliderZoomButton | L’infrastructure appelle cette méthode lorsqu’elle dessine les boutons de zoom pour un objet CMFCRibbonSlider . (Remplacements CMFCVisualManager ::OnDrawRibbonSliderZoomButton.) |
CMFCVisualManagerOffice2003 ::OnDrawRibbonStatusBarPane | L’infrastructure appelle cette méthode lorsqu’elle dessine un volet dans la barre d’état. (Substitue CMFCVisualManagerOfficeXP::OnDrawRibbonStatusBarPane .) |
CMFCVisualManagerOffice2003 ::OnDrawScrollButtons | L’infrastructure appelle cette méthode lorsqu’elle dessine des boutons de défilement. (Substitue CMFCVisualManagerOfficeXP::OnDrawScrollButtons .) |
CMFCVisualManagerOffice2003 ::OnDrawSeparator | L’infrastructure appelle cette méthode lorsqu’elle dessine un séparateur. (Substitue CMFCVisualManagerOfficeXP::OnDrawSeparator .) |
CMFCVisualManagerOffice2003 ::OnDrawShowAllMenuItems | L’infrastructure appelle cette méthode lorsqu’elle dessine tous les éléments d’un menu. (Remplacements CMFCVisualManager ::OnDrawShowAllMenuItems.) |
CMFCVisualManagerOffice2003 ::OnDrawStatusBarPaneBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un objet CMFCStatusBar Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder .) |
CMFCVisualManagerOffice2003 ::OnDrawStatusBarProgress | L’infrastructure appelle cette méthode lorsqu’elle dessine l’indicateur de progression sur l’objet CMFCStatusBar . (Remplacements CMFCVisualManager ::OnDrawStatusBarProgress.) |
CMFCVisualManagerOffice2003 ::OnDrawStatusBarSizeBox | L’infrastructure appelle cette méthode lorsqu’elle dessine la zone de taille d’un CMFCStatusBar. (Remplacements CMFCVisualManager ::OnDrawStatusBarSizeBox.) |
CMFCVisualManagerOffice2003 ::OnDrawTab | L’infrastructure appelle cette méthode lorsqu’elle dessine les onglets d’un objet CMFCBaseTabCtrl Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawTab .) |
CMFCVisualManagerOffice2003 ::OnDrawTabsButtonBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine la bordure d’un bouton d’onglet. (Substitue CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder .) |
CMFCVisualManagerOffice2003 ::OnDrawTask | L’infrastructure appelle cette méthode lorsqu’elle dessine un objet CMFCTasksPaneTask Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawTask .) |
CMFCVisualManagerOffice2003 ::OnDrawTasksGroupAreaBorder | L’infrastructure appelle cette méthode lorsqu’elle dessine une bordure autour d’un groupe sur un objet CMFCTasksPane Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder .) |
CMFCVisualManagerOffice2003 ::OnDrawTasksGroupCaption | L’infrastructure appelle cette méthode lorsqu’elle dessine la légende d’un objet CMFCTasksPaneTaskGroup Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption .) |
CMFCVisualManagerOffice2003 ::OnDrawTearOffCaption | L’infrastructure appelle cette méthode lorsqu’elle dessine la légende d’un objet CMFCPopupMenu Class . (Substitue CMFCVisualManagerOfficeXP::OnDrawTearOffCaption .) |
CMFCVisualManagerOffice2003 ::OnErasePopupWindowButton | L’infrastructure appelle cette méthode lorsqu’elle efface un bouton dans une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnErasePopupWindowButton .) |
CMFCVisualManagerOffice2003 ::OnEraseTabsArea | L’infrastructure appelle cette méthode lorsqu’elle efface la zone d’onglet d’une fenêtre d’onglet. (Substitue CMFCVisualManagerOfficeXP::OnEraseTabsArea .) |
CMFCVisualManagerOffice2003 ::OnEraseTabsButton | L’infrastructure appelle cette méthode lorsqu’elle efface le texte et l’icône d’un bouton d’onglet. (Substitue CMFCVisualManagerOfficeXP::OnEraseTabsButton .) |
CMFCVisualManagerOffice2003 ::OnEraseTabsFrame | L’infrastructure appelle cette méthode lorsqu’elle efface un cadre sur une classe CMFCBaseTabCtrl. (Remplacements CMFCVisualManager ::OnEraseTabsFrame.) |
CMFCVisualManagerOffice2003 ::OnFillAutoHideButtonBackground | L'infrastructure appelle cette méthode au moment de remplir l'arrière-plan d'un bouton masquer automatiquement. (Remplacements CMFCVisualManager ::OnFillAutoHideButtonBackground.) |
CMFCVisualManagerOffice2003 ::OnFillBarBackground | L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un objet CBasePane Class . (Substitue CMFCVisualManagerOfficeXP::OnFillBarBackground .) |
CMFCVisualManagerOffice2003 ::OnFillButtonInterior | L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un bouton de barre d’outils. (Substitue CMFCVisualManagerOfficeXP::OnFillButtonInterior .) |
CMFCVisualManagerOffice2003 ::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 .) |
CMFCVisualManagerOffice2003 ::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.) |
CMFCVisualManagerOffice2003 ::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 .) |
CMFCVisualManagerOffice2003 ::OnFillOutlookBarCaption | L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’une barre de légende Outlook. (Remplacements CMFCVisualManager ::OnFillOutlookBarCaption.) |
CMFCVisualManagerOffice2003 ::OnFillOutlookPageButton | L’infrastructure appelle cette méthode lorsqu’elle remplit l’intérieur d’un bouton de page Outlook. (Remplacements CMFCVisualManager ::OnFillOutlookPageButton.) |
CMFCVisualManagerOffice2003 ::OnFillPopupWindowBackground | L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’une fenêtre contextuelle. (Substitue CMFCVisualManagerOfficeXP::OnFillPopupWindowBackground .) |
CMFCVisualManagerOffice2003 ::OnFillTab | L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’une fenêtre d’onglet. (Substitue CMFCVisualManagerOfficeXP::OnFillTab .) |
CMFCVisualManagerOffice2003 ::OnFillTasksGroupInterior | L’infrastructure appelle cette méthode lorsqu’elle remplit l’intérieur d’un objet CMFCTasksPaneTaskGroup Class . (Substitue CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior .) |
CMFCVisualManagerOffice2003 ::OnFillTasksPaneBackground | L’infrastructure appelle cette méthode lorsqu’elle remplit l’arrière-plan d’un contrôle CMFCTasksPane . (Remplacements CMFCVisualManager ::OnFillTasksPaneBackground.) |
CMFCVisualManagerOffice2003 ::OnHighlightQuickCustomizeMenuButton | L’infrastructure appelle cette méthode lorsqu’elle dessine un bouton de menu personnalisé rapide mis en surbrillance. (Substitue CMFCVisualManagerOfficeXP::OnHighlightQuickCustomizeMenuButton .) |
CMFCVisualManagerOffice2003 ::OnHighlightRarelyUsedMenuItems | L’infrastructure appelle cette méthode lorsqu’elle dessine une commande de menu mise en surbrillance. (Substitue CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems .) |
CMFCVisualManagerOffice2003 ::OnUpdateSystemColors | L’infrastructure appelle cette fonction lorsque les couleurs système changent. (Substitue CMFCVisualManagerOfficeXP::OnUpdateSystemColors .) |
CMFCVisualManagerOffice2003 ::SetDefaultWinXPColors | Spécifie si le gestionnaire visuel doit utiliser des couleurs ou des couleurs de thème Windows XP natives obtenues à partir de GetSysColor. |
CMFCVisualManagerOffice2003 ::SetStatusBarOfficeXPLook | Spécifie que le thème global Windows XP doit être utilisé. |
CMFCVisualManagerOffice2003 ::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 Office 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
Spécifications
En-tête : afxvisualmanageroffice2003.h
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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 CMFCVisualManagerOffice2003 ::SetDefaultWinXPColors.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::IsHighlightOneNoteTabs
Indique si les onglets OneNote doivent être mis en surbrillance.
virtual BOOL IsHighlightOneNoteTabs() const;
Valeur de retour
Retourne TRUE.
Notes
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::IsStatusBarOfficeXPLook
Indique s’il existe une barre d’état avec une apparence Office XP.
static BOOL __stdcall IsStatusBarOfficeXPLook();
Valeur de retour
Notes
Retourne TRUE s’il existe une barre d’état avec une apparence Office XP ou FALSE si ce n’est pas le cas.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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 CMFCVisualManagerOffice2003 ::SetUseGlobalTheme pour modifier si votre gestionnaire visuel utilise un thème Windows XP.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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 bottom
left
right
les top
membres. Une valeur inférieure ou égale à 0 n’indique aucune bordure sur ce côté du bouton masquer automatiquement.
CMFCVisualManagerOffice2003 ::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 CMFCVisualManagerOffice2003 .
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
, ButtonsIsPressed
ou ButtonsIsHighlighted
.
CMFCVisualManagerOffice2003 ::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 . L’infrastructure dessine cette barre de 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.
CMFCVisualManagerOffice2003 ::OnDrawCheckBoxEx
Appelé par l’infrastructure lors du dessin d’une case à cocher.
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 de la case à cocher.
nState
[in] État de la case à cocher : 0 si décochée, 1 si cochée, 2 si cochée.
bHighlighted
[in] TRUE si la case à cocher est mise en surbrillance ou FALSE si ce n’est pas le cas.
bPressed
[in] TRUE si la case à cocher est enfoncée ou FALSE si ce n’est pas le cas.
bEnabled
[in] TRUE si la case à cocher est activée ou FALSE si ce n’est pas le cas.
Notes
CMFCVisualManagerOffice2003 ::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 objet CMFCToolBarComboBoxButton
. 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.
CMFCVisualManagerOffice2003 ::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 objet CMFCToolBarComboBoxButton
. 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.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::OnDrawPaneCaption
L’infrastructure appelle cette méthode lorsqu’elle dessine une 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 de 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 de la légende.
rectButtons
[in] Rectangle qui spécifie les limites des boutons de légende.
Valeur de retour
Paramètre COLORREF qui indique la couleur de texte de la légende.
Notes
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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 de la légende.
rectCaption
[in] Rectangle englobant de la 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 de la légende.
Notes
Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’apparence des légendes de fenêtre contextuelle.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::OnDrawRibbonCategoryCaption
L’infrastructure appelle cette méthode lorsqu’elle dessine la barre de légende d’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 de 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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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é.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
iTab
[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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::OnDrawTasksGroupCaption
L’infrastructure appelle cette méthode lorsqu’elle dessine la légende d’un objet CMFCTasksPaneTaskGroup Class .
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 . L’infrastructure dessine la légende de 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 la légende d’un CMFCTasksPaneTaskGroup
.
CMFCVisualManagerOffice2003 ::OnDrawTearOffCaption
L’infrastructure appelle cette méthode lorsqu’elle dessine la 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 de la légende.
bIsActive
[in] TRUE si la légende est active ; 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égendes pour les barres de déchirure.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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 afxGlobalData
globale.
Remplacez cette méthode dans un gestionnaire visuel dérivé pour personnaliser l’arrière-plan d’un volet.
CMFCVisualManagerOffice2003 ::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
, ButtonsIsPressed
ou 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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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 de 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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
iTab
[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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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 .
CMFCVisualManagerOffice2003 ::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
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::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.
CMFCVisualManagerOffice2003 ::SetStatusBarOfficeXPLook
Spécifie que le thème global Windows XP doit être utilisé.
static void __stdcall SetStatusBarOfficeXPLook(BOOL bStatusBarOfficeXPLook = TRUE);
Paramètres
bStatusBarOfficeXPLook
[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
CMFCVisualManagerOffice2003 ::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 la classe CMFCVisualManagerOfficeXP.
Voir aussi
Graphique hiérarchique
Classes
CMFCVisualManager, classe
CMFCVisualManagerOfficeXP, classe
CMFCVisualManagerWindows, classe