CMFCVisualManagerOffice2003, classe
CMFCVisualManagerOffice2003
donne à 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
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 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.
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
, ButtonsIsPressed
ou 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 afxGlobalData
globale.
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
, 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.
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour