Classe de CMFCToolBarEditBoxButton
Un bouton de barre d'outils qui contient un contrôle d'édition (Classe de CEdit).
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet CMFCToolBarEditBoxButton. |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
Destructor. |
Méthodes publiques
Nom |
Description |
---|---|
Spécifie si un utilisateur peut étirer le bouton pendant la personnalisation.(Substitutions CMFCToolBarButton::CanBeStretched.) |
|
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. |
Récupère le premier objet d' CMFCToolBarEditBoxButton dans l'application ayant l'ID de commande spécifiée |
|
Extrait le texte du premier contrôle de barre d'outils de la zone d'édition avec l'ID de commande spécifiée |
|
Extrait l'ID de ressource dans le menu contextuel associé au bouton. |
|
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. |
Récupère le handle de fenêtre associée au bouton de barre d'outils.(Substitutions CMFCToolBarButton::GetHwnd.) |
|
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. |
Détermine si une bordure du bouton s'affiche lorsqu'un utilisateur clique sur le bouton.(Substitutions CMFCToolBarButton::HaveHotBorder.) |
|
Détermine si les boutons de la zone d'édition ont un style à deux dimensions. |
|
Spécifie si le bouton traite le message de WM_COMMAND .(Substitutions CMFCToolBarButton::NotifyCommand.) |
|
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.) |
Appelé par l'infrastructure lorsque le bouton est inséré dans une nouvelle barre d'outils.(Substitutions CMFCToolBarButton::OnChangeParentWnd.) |
|
Appelé par l'infrastructure lorsque l'utilisateur clique sur le bouton de la souris.(Substitutions CMFCToolBarButton::OnClick.) |
|
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.) |
Appelé par l'infrastructure lorsque la police globale a changé.(Substitutions CMFCToolBarButton::OnGlobalFontsChanged.) |
|
Appelé par l'infrastructure lorsque la barre d'outils parent passe.(Substitutions CMFCToolBarButton::OnMove.) |
|
Appelé par l'infrastructure lorsque le bouton devient visible ou invisible.(Substitutions CMFCToolBarButton::OnShow.) |
|
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.) |
|
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. |
Spécifie l'ID de ressource dans le menu contextuel associé au bouton. |
|
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
Configuration requise
en-tête : afxtoolbareditboxbutton.h
Voir aussi
Tâches
Procédure pas - à - pas : Disposition des contrôles sur les barres d'outils