Partager via


Classe de CMFCToolBarEditBoxButton

Un bouton de barre d'outils qui contient un contrôle d'édition (Classe de CEdit).

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

Membres

Bb984008.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

Construit un objet CMFCToolBarEditBoxButton.

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

Destructor.

Bb984008.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CMFCToolBarEditBoxButton::CanBeStretched

Spécifie si un utilisateur peut étirer le bouton pendant la personnalisation.(Substitutions CMFCToolBarButton::CanBeStretched.)

CMFCToolBarEditBoxButton::CopyFrom

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

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit

Crée un nouveau contrôle d'édition du bouton.

CMFCToolBarEditBoxButton::CreateObject

Utilisé par l'infrastructure pour créer une instance dynamique de ce type de classe.

CMFCToolBarEditBoxButton::GetByCmd

Récupère le premier objet d' CMFCToolBarEditBoxButton dans l'application ayant l'ID de commande spécifiée

CMFCToolBarEditBoxButton::GetContentsAll

Extrait le texte du premier contrôle de barre d'outils de la zone d'édition avec l'ID de commande spécifiée

CMFCToolBarEditBoxButton::GetContextMenuID

Extrait l'ID de ressource dans le menu contextuel associé au bouton.

CMFCToolBarEditBoxButton::GetEditBorder

Récupère le rectangle englobant de la partie d'édition du bouton de la zone d'édition.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox

Retourne un pointeur vers le contrôle d'édition qui est incorporé dans le bouton.

CMFCToolBarEditBoxButton::GetHwnd

Récupère le handle de fenêtre associée au bouton de barre d'outils.(Substitutions CMFCToolBarButton::GetHwnd.)

CMFCToolBarEditBoxButton::GetInvalidateRect

Extrait la zone de la zone cliente du bouton qui doit être redessiné.(Substitutions CMFCToolBarButton::GetInvalidateRect.)

CMFCToolBarEditBoxButton::GetThisClass

Utilisé par l'infrastructure pour obtenir un pointeur vers l'objet de CRuntimeClass associé à ce type de classe.

CMFCToolBarEditBoxButton::HaveHotBorder

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

CMFCToolBarEditBoxButton::IsFlatMode

Détermine si les boutons de la zone d'édition ont un style à deux dimensions.

CMFCToolBarEditBoxButton::NotifyCommand

Spécifie si le bouton traite le message de WM_COMMAND .(Substitutions CMFCToolBarButton::NotifyCommand.)

CMFCToolBarEditBoxButton::OnAddToCustomizePage

Appelé par l'infrastructure lorsque le bouton est ajouté à une boîte de dialogue Personnaliser .(Substitutions CMFCToolBarButton::OnAddToCustomizePage.)

CMFCToolBarEditBoxButton::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.)

CMFCToolBarEditBoxButton::OnChangeParentWnd

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

CMFCToolBarEditBoxButton::OnClick

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

CMFCToolBarEditBoxButton::OnCtlColor

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

CMFCToolBarEditBoxButton::OnDraw

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

CMFCToolBarEditBoxButton::OnDrawOnCustomizeList

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

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

Appelé par l'infrastructure lorsque la police globale a changé.(Substitutions CMFCToolBarButton::OnGlobalFontsChanged.)

CMFCToolBarEditBoxButton::OnMove

Appelé par l'infrastructure lorsque la barre d'outils parent passe.(Substitutions CMFCToolBarButton::OnMove.)

CMFCToolBarEditBoxButton::OnShow

Appelé par l'infrastructure lorsque le bouton devient visible ou invisible.(Substitutions CMFCToolBarButton::OnShow.)

CMFCToolBarEditBoxButton::OnSize

Appelé par l'infrastructure lorsque la barre d'outils parent modifie ses causes de taille ou de position et de cette modification que le bouton à la modification de dimensionnement automatique.(Substitutions CMFCToolBarButton::OnSize.)

CMFCToolBarEditBoxButton::OnUpdateToolTip

Appelé par l'infrastructure lorsque la barre d'outils parent gère son texte d'info-bulle.(Substitutions CMFCToolBarButton::OnUpdateToolTip.)

CMFCToolBarEditBoxButton::Serialize

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

CMFCToolBarEditBoxButton::SetACCData

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

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents

Définit le texte du contrôle d'édition du bouton.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll

Recherche le bouton de contrôle d'édition qui a un ID de commande spécifié, et définit le texte dans le contrôle d'édition de ce bouton.

CMFCToolBarEditBoxButton::SetContextMenuID

Spécifie l'ID de ressource dans le menu contextuel associé au bouton.

CMFCToolBarEditBoxButton::SetFlatMode

Spécifie l'apparence en deux dimensions de style de boutons de la zone d'édition dans l'application.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle

Spécifie le style du bouton.(Substitutions CMFCToolBarButton::SetStyle.)

Notes

Pour ajouter un bouton de la zone d'édition à une barre d'outils, suivez ces étapes :

1.Réservez un ID de ressource factice pour le bouton dans la ressource parente de barre d'outils.

2.Construisez un objet CMFCToolBarEditBoxButton.

3.Dans le gestionnaire de messages qui traite le message d' AFX_WM_RESETTOOLBAR , remplacez le bouton factice avec le nouveau bouton de zone de liste déroulante à l'aide de CMFCToolBar::ReplaceButton.

Pour plus d'informations, consultez Procédure pas - à - pas : Disposition des contrôles sur les barres d'outils.

Exemple

L'exemple suivant montre comment utiliser différentes méthodes dans la classe d' CMFCToolBarEditBoxButton .L'exemple montre comment spécifier qu'un utilisateur peut étirer le bouton pendant la personnalisation, spécifiez qu'une bordure du bouton s'affiche lorsqu'un utilisateur clique sur le bouton, définissez le texte dans le contrôle de zone de texte, spécifie l'apparence en deux dimensions de style de boutons de la zone d'édition dans l'application, et spécifie le style d'un contrôle de zone d'édition de barre d'outils.

    CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
    boxButton->CanBeStretched();
    boxButton->HaveHotBorder();
    boxButton->SetContents(_T("edit box button"));
    boxButton->SetFlatMode(true);
    boxButton->SetStyle(TBBS_PRESSED);

Hiérarchie d'héritage

CObject

   CMFCToolBarButton

      CMFCToolBarEditBoxButton

Configuration requise

en-tête : afxtoolbareditboxbutton.h

Voir aussi

Tâches

Procédure pas - à - pas : Disposition des contrôles sur les barres d'outils

Référence

Graphique de la hiérarchie

Classe de CMFCToolBarButton

Classe de CEdit

CMFCToolBar::ReplaceButton

Autres ressources

Classes MFC