Utilisation des contrôles ToolBar
Cette rubrique contient des détails d’implémentation et un exemple de code pour l’utilisation de contrôles ToolBar 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 obtenue ne contient initialement aucun bouton. Ajoutez des boutons à la barre d’outils en utilisant le message to _ ADDBUTTONS ou to _ INSERTBUTTON . Vous devez envoyer le message de _ taille automatique to une fois que tous les éléments et chaînes ont été insérés dans le contrôle, afin 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 la fenêtre et à définir le style de retour à la _ ligne TBSTATE pour chaque bouton. |
| Comment étiqueter dynamiquement des boutons de barre d’outils |
Vous pouvez assigner du texte à un bouton existant à l’aide du message to _ SETBUTTONINFO . |
| Comment afficher des info-bulles pour les boutons |
Quand vous spécifiez le style des _ info-bulles TBSTYLE , la barre d’outils crée et gère un contrôle ToolTip. Le contrôle ToolTip est masqué et s’affiche uniquement lorsque les utilisateurs déplacent le pointeur sur un bouton de barre d’outils et le laissent 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 de _ liste déroulante BTNS (également appelé _ liste déroulante TBSTYLE pour la compatibilité avec les versions précédentes des contrôles communs). 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 to _ SETEXTENDEDSTYLE . |
| Comment personnaliser les barres d’outils |
la plupart des applications basées sur les Windows utilisent des contrôles de barre d’outils pour fournir aux utilisateurs un accès pratique aux fonctionnalités du programme. Toutefois, les barres d’outils statiques présentent des défauts tels qu’un espace trop faible pour afficher efficacement tous les outils disponibles. La solution à ce problème consiste à rendre les barres d’outils de votre application personnalisables. Ensuite, les utilisateurs peuvent choisir d’afficher uniquement les outils dont ils ont besoin, et ils peuvent les organiser d’une manière adaptée à leur mode de traitement personnel. |
| Comment incorporer des contrôles autres que des boutons dans les barres d’outils |
Les barres d’outils prennent uniquement en charge les boutons ; par conséquent, si votre application nécessite un type de contrôle différent, 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 |
Quand un pointeur de la souris est placé sur un élément, l’élément devient réactif. Si le suivi à chaud est activé, l’élément réactif est mis en surbrillance. Une barre d’outils créée avec le style à _ deux dimensions TBSTYLE , ou une barre d’outils qui utilise des styles visuels, prend en charge le suivi à chaud par défaut. |
| Comment créer une barre d’outils de style Internet Explorer |
l’une des fonctionnalités clés de l’interface utilisateur de Windows Internet Explorer est la barre d’outils. Il permet non seulement aux utilisateurs d’accéder à une grande variété de fonctionnalités, mais également aux utilisateurs de personnaliser leur disposition en fonction de leurs préférences personnelles. |
| Comment créer une barre de menus de style Internet Explorer |
À première vue, la barre de menus dans Microsoft Internet Explorer 5 et versions ultérieures ressemble à un menu standard. Toutefois, il semble très différent lorsque vous commencez à l’utiliser. |