Contrôle Spy v2.0
Control Spy est un outil qui aide les développeurs à comprendre les contrôles communs : comment appliquer des styles à ceux-ci, et comment ils répondent aux messages et notifications. En utilisant Control Spy, vous pouvez immédiatement voir comment différents styles affectent le comportement et l’apparence de chaque contrôle, et aussi comment vous pouvez changer l’état de chaque contrôle en envoyant des messages.
Deux versions de Control Spy sont disponibles, une pour Comctl32.dll version 5.x et une pour Comctl32.dll version 6.0 et les versions ultérieures. ControlSpyV6.exe possède un manifeste d’application intégré pour qu’il utilise les contrôles nouveaux et thématisés. ControlSpyV5.exe n’a pas ce manifeste et utilise donc par défaut l’ancienne version.
Cette rubrique contient les sections suivantes.
Vue d’ensemble
Control Spy héberge un contrôle commun sélectionné au centre de sa fenêtre d’application. Vous pouvez changer le contrôle affiché en sélectionnant différents contrôles dans la zone de liste à gauche de la fenêtre. Les messages ou notifications reçus par le contrôle seront listés à droite de la fenêtre au fur et à mesure qu’ils arrivent. Vous pouvez activer ou désactiver cette fonctionnalité en utilisant les cases à cocher Messages reçus et Notifications reçues.
L’image suivante montre l’application Control Spy.
En bas de la fenêtre, il y a plusieurs onglets qui présentent plus de fonctionnalités.
Styles
L’onglet Styles vous permet de changer le style de fenêtre actuel du contrôle. Sélectionnez ou désélectionnez l’un des styles listés, puis cliquez sur le bouton Appliquer pour changer le style du contrôle affiché. Alternativement, vous pouvez utiliser le bouton Recréer pour créer un nouveau contrôle avec les styles sélectionnés. Le bouton Réinitialiser ramènera le contrôle aux styles par défaut.
Les boutons Copier Style et Copier ExStyle sous l’onglet copieront les constantes de style sélectionnées dans le presse-papiers sous forme de liste délimitée par un OU binaire (|). Vous pouvez coller cette liste directement dans votre appel à CreateWindowEx pour fournir un contrôle dans votre propre application avec le même style.
L’image suivante montre l’onglet Styles pour un contrôle de bouton.
Messages
L’onglet Messages vous permet d’envoyer presque n’importe quel message à un contrôle. Après avoir sélectionné un message dans la zone de liste, vous pouvez entrer des données qui sont envoyées comme paramètres wParam et lParam de l’appel à SendMessage. Après avoir cliqué sur Envoyer, le message est envoyé au contrôle et tout résultat est affiché dans la zone de texte en bas de l’onglet.
L’image suivante montre l’onglet messages lorsqu’un message particulier est sélectionné.
Taille/couleur
L’onglet Taille/Couleur peut être utilisé pour changer la taille du contrôle ainsi que la couleur de son arrière-plan.
Où obtenir Control Spy
Télécharger Control Spy 2.0 (les deux versions sont incluses dans le téléchargement).
Rubriques connexes
-
Conceptuel