Utilisation des contrôles de barre d’outils

Cette rubrique contient des détails d’implémentation et des exemples de code pour l’utilisation de contrôles de barre d’outils dans vos applications.

Contenu de cette section

Rubrique Description
Comment créer des barres d’outils
Pour créer une barre d’outils, utilisez la fonction CreateWindowEx , en spécifiant la classe de fenêtre TOOLBARCLASSNAME . La barre d’outils résultante ne contient initialement aucun bouton. Ajoutez des boutons à la barre d’outils à l’aide du message TB_ADDBUTTONS ou TB_INSERTBUTTON . Vous devez envoyer le message TB_AUTOSIZE une fois que tous les éléments et chaînes ont été insérés dans le contrôle, pour que la barre d’outils recalcule sa taille en fonction de son contenu.
Comment créer des barres d’outils verticales
La clé de la création d’une barre d’outils verticale consiste à inclure CCS_VERT dans le style de fenêtre et à définir le style TBSTATE_WRAP pour chaque bouton.
Guide pratique pour étiqueter dynamiquement les boutons de barre d’outils
Vous pouvez affecter du texte à un bouton existant à l’aide du message TB_SETBUTTONINFO .
Comment afficher les info-bulles pour les boutons
Lorsque vous spécifiez le style TBSTYLE_TOOLTIPS , la barre d’outils crée et gère un contrôle d’info-bulle. Le contrôle d’info-bulle est masqué et s’affiche uniquement lorsque les utilisateurs déplacent le pointeur sur un bouton de barre d’outils et le laissent là pendant environ une seconde.
Comment gérer les boutons déroulants
Un bouton déroulant peut présenter aux utilisateurs une liste d’options. Pour créer ce style de bouton, spécifiez le style BTNS_DROPDOWN (également appelé TBSTYLE_DROPDOWN pour la compatibilité avec les versions précédentes des contrôles courants). Pour afficher un bouton déroulant avec une flèche, vous devez également définir le style de barre d’outils TBSTYLE_EX_DRAWDDARROWS en envoyant un message TB_SETEXTENDEDSTYLE .
Comment personnaliser les barres d’outils
La plupart des applications Windows utilisent des contrôles de barre d’outils pour fournir aux utilisateurs un accès pratique à la fonctionnalité du programme. Toutefois, les barres d’outils statiques présentent certaines lacunes, telles que trop peu d’espace pour afficher efficacement tous les outils disponibles. La solution à ce problème consiste à rendre les barres d’outils de votre application personnalisables par l’utilisateur. Ensuite, les utilisateurs peuvent choisir d’afficher uniquement les outils dont ils ont besoin, et ils peuvent les organiser d’une manière qui correspond à leur style de travail personnel.
Guide pratique pour incorporer des contrôles sans bouton dans des barres d’outils
Les barres d’outils prennent uniquement en charge les boutons ; Par conséquent, si votre application nécessite un autre type de contrôle, vous devez créer une fenêtre enfant. L’illustration suivante montre une barre d’outils avec un contrôle d’édition incorporé.
Comment utiliser le suivi à chaud avec les barres d’outils
Lorsqu’un pointeur de souris pointe sur un élément, l’élément devient chaud. Si le suivi à chaud est activé, l’élément chaud est mis en surbrillance. Une barre d’outils créée avec le style TBSTYLE_FLAT , ou une barre d’outils qui utilise des styles visuels, prend en charge le suivi à chaud par défaut.
Guide pratique pour créer une barre d’outils de style Explorer Internet
L’une des principales fonctionnalités d’interface utilisateur de Windows Internet Explorer est la barre d’outils. Il donne non seulement aux utilisateurs l’accès à un large éventail de fonctionnalités, mais il permet également aux utilisateurs de personnaliser sa disposition en fonction de leurs préférences personnelles.
Comment créer une barre de menus de style Explorer Internet
À première vue, la barre de menus de Microsoft Internet Explorer 5 et versions ultérieures ressemble à un menu standard. Cependant, il semble très différent lorsque vous commencez à l’utiliser.