Partager via


Styles étendus de barre d’outils

Cette section répertorie les styles étendus pris en charge par les contrôles de barre d’outils.

Constant Description
TBSTYLE_EX_DRAWDDARROWS
Version 4.71. Ce style permet aux boutons d’avoir une flèche déroulante distincte. Les boutons qui ont le style BTNS_DROPDOWN sont dessinés avec une flèche déroulante dans une section distincte, à droite du bouton. Si vous cliquez sur la flèche, seule la partie flèche du bouton est enfoncée et le contrôle de barre d’outils envoie un code de notification TBN_DROPDOWN pour inviter l’application à afficher le menu déroulant. Si vous cliquez sur la partie main du bouton, le contrôle de barre d’outils envoie un message WM_COMMAND avec l’ID du bouton. L’application répond normalement en lançant la première commande dans le menu.
Il existe de nombreuses situations dans lesquelles vous souhaitez avoir seulement quelques-uns des boutons déroulants dans une barre d’outils avec des flèches séparées. Pour ce faire, définissez le style étendu TBSTYLE_EX_DRAWDDARROWS. Donnez aux boutons qui n’auront pas de flèches séparées le style BTNS_WHOLEDROPDOWN . Les boutons avec ce style ont une flèche affichée en regard de l’image. Toutefois, la flèche n’est pas séparée et lorsque vous cliquez sur une partie du bouton, le contrôle de barre d’outils envoie un code de notification TBN_DROPDOWN . Pour éviter les problèmes de repeint, ce style doit être défini avant que le contrôle de barre d’outils ne devienne visible.
TBSTYLE_EX_HIDECLIPPEDBUTTONS
Version 5.81. Ce style masque les boutons partiellement coupés. L’utilisation la plus courante de ce style est pour les barres d’outils qui font partie d’un contrôle de barre d’armature. Si une bande adjacente couvre une partie d’un bouton, le bouton ne s’affiche pas. Toutefois, si la bande de barre a le style RBBS_USECHEVRON , le bouton s’affiche dans le menu déroulant du chevron.
TBSTYLE_EX_DOUBLEBUFFER
Version 6. Ce style nécessite la double mise en mémoire tampon de la barre d’outils. La double mise en mémoire tampon est un mécanisme qui détecte quand la barre d’outils a changé.
Remarque : Comctl32.dll version 6 n’est pas redistribuable, mais elle est incluse dans Windows ou une version ultérieure. Pour utiliser Comctl32.dll version 6, spécifiez-la dans un manifeste. Pour plus d’informations sur les manifestes, consultez Activation des styles visuels.
TBSTYLE_EX_MIXEDBUTTONS
Version 5.81. Ce style vous permet de définir du texte pour tous les boutons, mais de l’afficher uniquement pour ces boutons avec le style de bouton BTNS_SHOWTEXT . Le style TBSTYLE_LIST doit également être défini. Normalement, lorsqu’un bouton n’affiche pas de texte, votre application doit gérer TBN_GETINFOTIP ou TTN_GETDISPINFO pour afficher une info-bulle. Avec le style étendu TBSTYLE_EX_MIXEDBUTTONS, le texte défini mais non affiché sur un bouton est automatiquement utilisé comme texte d’info-bulle du bouton. Votre application ne doit gérer TBN_GETINFOTIP ou TTN_GETDISPINFO que si elle a besoin de plus de flexibilité pour spécifier le texte de l’info-bulle.
TBSTYLE_EX_MULTICOLUMN
Version 5.82. Destiné à une utilisation interne ; non recommandé pour une utilisation dans les applications. Ce style donne à la barre d’outils une orientation verticale et organise les boutons de barre d’outils en colonnes. Les boutons descendent verticalement jusqu’à ce qu’un bouton ait dépassé la hauteur englobante de la barre d’outils (voir TB_SETBOUNDINGSIZE), puis une nouvelle colonne est créée. La barre d’outils flux les boutons de cette manière jusqu’à ce que tous les boutons soient positionnés. Pour utiliser ce style, le style TBSTYLE_EX_VERTICAL doit également être défini.
Note: Ce style peut ne pas être pris en charge dans les versions ultérieures de Comctl32.dll. En outre, ce style n’est pas défini dans commctrl.h. Ajoutez la définition suivante aux fichiers sources de votre application pour utiliser ce style : #define TBSTYLE_EX_MULTICOLUMN 0x00000002
TBSTYLE_EX_VERTICAL
Version 5.82. Destiné à une utilisation interne ; non recommandé pour une utilisation dans les applications. Ce style donne à la barre d’outils une orientation verticale. Les boutons de barre d’outils circulent de haut en bas plutôt qu’horizontalement.
Note: Ce style peut ne pas être pris en charge dans les versions ultérieures de Comctl32.dll. En outre, ce style n’est pas défini dans commctrl.h. Ajoutez la définition suivante aux fichiers sources de votre application pour utiliser ce style : #define TBSTYLE_EX_VERTICAL 0x00000004

Remarques

Pour définir un style étendu, envoyez au contrôle de barre d’outils un message TB_SETEXTENDEDSTYLE . Pour déterminer les styles étendus actuellement définis, envoyez un message TB_GETEXTENDEDSTYLE .

Configuration requise

Condition requise Valeur
En-tête
CommCtrl.h