Partager via


CMFCToolBarMenuButton, classe

Un bouton de barre d'outils qui contient un menu contextuel.

class CMFCToolBarMenuButton : public CMFCToolBarButton

Membres

Constructeurs publics

Nom

Description

CMFCToolBarMenuButton::CMFCToolBarMenuButton

Construit un objet CMFCToolBarMenuButton.

Méthodes publiques

Nom

Description

CMFCToolBarMenuButton::CompareWith

Compare cette instance à l'objet fourni d' CMFCToolBarButton . (Substitutions CMFCToolBarButton::CompareWith.)

CMFCToolBarMenuButton::CopyFrom

Copie les propriétés d'un autre bouton de barre d'outils sur le bouton actuel. (Substitutions CMFCToolBarButton::CopyFrom.)

CMFCToolBarMenuButton::CreateFromMenu

Initialise le menu de la barre d'outils d'un handle de menu de windows.

CMFCToolBarMenuButton::CreateMenu

Crée un menu de windows qui inclut des commandes dans le menu de la barre d'outils. Retourne un handle vers le menu de windows.

CMFCToolBarMenuButton::CreatePopupMenu

Crée un objet de menu contextuel (CMFCPopupMenu, classe) pour afficher le menu de la barre d'outils.

CMFCToolBarMenuButton::EnableQuickCustomize

 

CMFCToolBarMenuButton::GetCommands

Fournit l'accès en lecture seule à la liste des commandes dans le menu de la barre d'outils.

CMFCToolBarMenuButton::GetImageRect

Récupère le rectangle englobant de l'image du bouton.

CMFCToolBarMenuButton::GetPaletteRows

Retourne le nombre de lignes dans le menu contextuel quand le menu est en mode de la palette.

CMFCToolBarMenuButton::GetPopupMenu

Retourne un pointeur vers l'objet de menu contextuel associé au bouton.

CMFCToolBarMenuButton::HasButton

 

CMFCToolBarMenuButton::HaveHotBorder

Détermine si une bordure du bouton s'affiche lorsqu'un utilisateur sélectionne le bouton. (Substitutions CMFCToolBarButton::HaveHotBorder.)

CMFCToolBarMenuButton::IsBorder

 

CMFCToolBarMenuButton::IsClickedOnMenu

 

CMFCToolBarMenuButton::IsDroppedDown

Détermine si le menu contextuel s'affiche.

CMFCToolBarMenuButton::IsEmptyMenuAllowed

Appelé par l'infrastructure pour déterminer si un utilisateur peut ouvrir un sous-menu de l'élément de menu sélectionné.

CMFCToolBarMenuButton::IsExclusive

Détermine si le bouton est en mode exclusif, c. autrement dit., si le menu contextuel reste ouvert même lorsque l'utilisateur déplace le pointeur sur une barre d'outils ou d'un bouton.

CMFCToolBarMenuButton::IsMenuPaletteMode

Détermine si le menu contextuel est en mode de la palette.

CMFCToolBarMenuButton::IsQuickMode

 

CMFCToolBarMenuButton::IsTearOffMenu

Détermine si le menu contextuel a une barre d'arrachement.

CMFCToolBarMenuButton::OnAfterCreatePopupMenu

 

CMFCToolBarMenuButton::OnBeforeDrag

Spécifie si le bouton peut être déplacé. (Substitutions CMFCToolBarButton::OnBeforeDrag.)

CMFCToolBarMenuButton::OnCalculateSize

Appelé par l'infrastructure pour calculer la taille du bouton pour le contexte de périphérique et l'état spécifié d'ancrage. (Substitutions CMFCToolBarButton::OnCalculateSize.)

CMFCToolBarMenuButton::OnCancelMode

Appelé par l'infrastructure pour gérer le message de WM_CANCELMODE . (Substitutions CMFCToolBarButton::OnCancelMode.)

CMFCToolBarMenuButton::OnChangeParentWnd

Appelé par l'infrastructure lorsque le bouton est inséré dans une nouvelle barre d'outils. (Substitutions CMFCToolBarButton::OnChangeParentWnd.)

CMFCToolBarMenuButton::OnClick

Appelé par l'infrastructure lorsque l'utilisateur clique sur le bouton de la souris. (Substitutions CMFCToolBarButton::OnClick.)

CMFCToolBarMenuButton::OnClickMenuItem

Appelé par l'infrastructure lorsque l'utilisateur sélectionne un élément dans le menu contextuel.

CMFCToolBarMenuButton::OnContextHelp

Appelé par l'infrastructure lorsque la barre d'outils parent gère un message d' WM_HELPHITTEST . (Substitutions CMFCToolBarButton::OnContextHelp.)

CMFCToolBarMenuButton::OnDraw

Appelé par l'infrastructure pour dessiner le bouton en utilisant des styles et des options spécifiés. (Substitutions CMFCToolBarButton::OnDraw.)

CMFCToolBarMenuButton::OnDrawOnCustomizeList

Appelé par l'infrastructure pour dessiner le bouton dans le volet Commandes de la boîte de dialogue Personnaliser . (Substitutions CMFCToolBarButton::OnDrawOnCustomizeList.)

CMFCToolBarMenuButton::OpenPopupMenu

Appelé par l'infrastructure lorsque l'utilisateur ouvre le menu contextuel.

CMFCToolBarMenuButton::ResetImageToDefault

Définit la valeur par défaut l'image associée au bouton. (Substitutions CMFCToolBarButton::ResetImageToDefault.)

CMFCToolBarMenuButton::SaveBarState

Enregistre l'état du bouton de barre d'outils. (Substitutions CMFCToolBarButton::SaveBarState.)

CMFCToolBarMenuButton::Serialize

Lit cet objet d'une archive ou l'écrit dans une archive. (Substitutions CMFCToolBarButton::Serialize.)

CMFCToolBarMenuButton::SetACCData

Remplit l'objet fourni d' CAccessibilityData avec les données d'accessibilité du bouton de barre d'outils. (Substitutions CMFCToolBarButton::SetACCData.)

CMFCToolBarMenuButton::SetMenuOnly

Spécifie si le bouton peut être ajouté à une barre d'outils.

CMFCToolBarMenuButton::SetMenuPaletteMode

Spécifie si le menu contextuel est en mode de la palette.

CMFCToolBarMenuButton::SetMessageWnd

 

CMFCToolBarMenuButton::SetRadio

Force le bouton de menu dans la barre d'outils pour afficher une icône qui indique qu'elle est sélectionnée.

CMFCToolBarMenuButton::SetTearOff

Spécifie un ID de barre d'arrachement pour le menu contextuel.

Méthodes protégées

Nom

Description

CMFCToolBarMenuButton::DrawDocumentIcon

Dessine une icône sur le bouton de menu.

Membres de données

Nom

Description

CMFCToolBarMenuButton::m_bAlwaysCallOwnerDraw

Si TRUE, l'infrastructure appelle toujours CFrameWndEx::OnDrawMenuImage lorsqu'un clic est dessiné.

Notes

CMFCToolBarMenuButton peut apparaître menu, élément de menu qui contient un sous-menu, un bouton qui exécute une commande ou affiche un menu, ou bouton qui affiche un seul menu. Vous déterminez le comportement et l'apparence du bouton de menu en spécifiant des paramètres tels que l'image, du texte, du handle de menu, et l'ID de commande qui est associé au bouton dans le constructeur CMFCToolbarMenuButton::CMFCToolbarMenuButton.

Une classe personnalisée dérivée de la classe d' CMFCToolbarMenuButton doit utiliser la macro de DECLARE_SERIAL . La macro de DECLARE_DYNCREATE génère une erreur lorsque l'application se ferme.

Exemple

L'exemple suivant montre comment configurer un objet d' CMFCToolBarMenuButton . Le code montre comment spécifier le menu déroulant est en mode de la palette, et spécifier l'ID de la barre d'arrachement qui est créée lorsque l'utilisateur fait glisser le bouton de menu en fonction de la barre de menus. Cet extrait de code fait partie d' Exemple de protection de Word.

 pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
    pBorderType->SetTearOff (ID_BORDER_TEAROFF);

Hiérarchie d'héritage

CObject

   CMFCToolBarButton

      CMFCToolBarMenuButton

Configuration requise

en-tête : afxtoolbarmenubutton.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCToolBarButton, classe

CMFCToolBar, classe

CMFCPopupMenu, classe

Autres ressources

classes MFC