Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La classe CToolBarCtrl
fournit de nombreux styles qui affectent l’apparence (et, occasionnellement, le comportement) de l’objet de barre d’outils. Modifiez l’objet de barre d’outils en définissant le dwCtrlStyle
paramètre de la CToolBarCtrl::Create
fonction membre (ou CToolBar::CreateEx
) lorsque vous créez d’abord le contrôle de barre d’outils.
Les styles suivants affectent l’aspect « 3D » des boutons de barre d’outils et le positionnement du texte du bouton :
TBSTYLE_FLAT Crée une barre d’outils plate où la barre d’outils et les boutons sont transparents. Le texte du bouton apparaît sous les images du bouton. Lorsque ce style est utilisé, le bouton sous le curseur est automatiquement mis en surbrillance.
TBSTYLE_TRANSPARENT Crée une barre d’outils transparente. Dans une barre d’outils transparente, la barre d’outils est transparente, mais les boutons ne le sont pas. Le texte du bouton apparaît sous les images du bouton.
TBSTYLE_LIST Place le texte du bouton à droite des bitmaps de bouton.
Remarque
Pour éviter les problèmes de repaint, les styles TBSTYLE_FLAT et TBSTYLE_TRANSPARENT doivent être définis avant que l’objet de barre d’outils soit visible.
Les styles suivants déterminent si la barre d’outils permet à un utilisateur de repositionner des boutons individuels dans un objet de barre d’outils à l’aide du glisser-déplacer :
TBSTYLE_ALTDRAG Permet aux utilisateurs de modifier la position d’un bouton de barre d’outils en le faisant glisser tout en maintenant la touche ALT enfoncée. Si ce style n’est pas spécifié, l’utilisateur doit maintenir la touche Maj enfoncée tout en faisant glisser un bouton.
Remarque
Le style CCS_ADJUSTABLE doit être spécifié pour permettre aux boutons de barre d’outils d’être déplacés.
TBSTYLE_REGISTERDROP Génère des messages de notification TBN_GETOBJECT pour demander des objets cibles de déplacement lorsque le pointeur de la souris passe sur les boutons de barre d’outils.
Les styles restants affectent les aspects visuels et non visuels de l’objet de barre d’outils :
TBSTYLE_WRAPABLE Crée une barre d’outils qui peut avoir plusieurs lignes de boutons. Les boutons de barre d’outils peuvent « encapsuler » à la ligne suivante lorsque la barre d’outils devient trop étroite pour inclure tous les boutons sur la même ligne. L’enveloppement se produit au niveau des limites de la séparation et de l'absence de groupe.
TBSTYLE_CUSTOMERASE Génère des messages de notification NM_CUSTOMDRAW lorsqu’il traite les messages WM_ERASEBKGND .
TBSTYLE_TOOLTIPS Crée un contrôle d’info-bulle qu’une application peut utiliser pour afficher du texte descriptif pour les boutons de la barre d’outils.
Pour obtenir la liste complète des styles de barre d’outils et des styles étendus, consultez Contrôle de barre d’outils et styles de boutons et Styles étendus de barre d’outils dans le Kit de développement logiciel (SDK) Windows.