Control Spy v2.0

Control Spy ist ein Tool, das Entwicklern dabei hilft, allgemeine Steuerelemente zu verstehen: wie Sie Stile auf sie anwenden und wie sie auf Nachrichten und Benachrichtigungen reagieren. Mit Control Spy können Sie sofort sehen, wie sich verschiedene Stile auf das Verhalten und die Darstellung jedes Steuerelements auswirken und wie Sie den Zustand jedes Steuerelements ändern können, indem Sie Nachrichten senden.

Es sind zwei Versionen von Control Spy verfügbar: eine für Comctl32.dll Version 5.x und eine für Comctl32.dll Version 6.0 und höher. ControlSpyV6.exe verfügt über ein integriertes Anwendungsmanifest, sodass es die neueren, themenbezogenen Steuerelemente verwendet. ControlSpyV5.exe verfügt nicht über dieses Manifest und verwendet daher standardmäßig die ältere Version.

Dieses Thema enthält folgende Abschnitte:

Übersicht

Control Spy hostet ein ausgewähltes allgemeines Steuerelement in der Mitte des Anwendungsfensters. Sie können ändern, welches Steuerelement angezeigt wird, indem Sie im Listenfeld auf der linken Seite des Fensters verschiedene Steuerelemente auswählen. Nachrichten oder Benachrichtigungen, die vom Steuerelement empfangen werden, werden auf der rechten Seite des Fensters aufgeführt, sobald sie eintreffen. Sie können diese Funktion mithilfe der Kontrollkästchen Empfangene Nachrichten und Empfangene Benachrichtigungen aktivieren oder deaktivieren.

Die folgende Abbildung zeigt die Control Spy-Anwendung.

Steuerungs-Spy-Fenster

Am unteren Rand des Fensters befinden sich mehrere Registerkarten, die mehr Funktionalität bieten.

Stile

Auf der Registerkarte Stile können Sie den aktuellen Fensterstil des Steuerelements ändern. Wählen Sie einen der aufgeführten Stile aus, oder heben Sie die Auswahl auf, und klicken Sie dann auf die Schaltfläche Anwenden, um den Stil des angezeigten Steuerelements zu ändern. Alternativ können Sie die Schaltfläche Neu erstellen verwenden, um ein neues Steuerelement mit den ausgewählten Stilen zu erstellen. Die Schaltfläche Zurücksetzen gibt das Steuerelement an die Standardstile zurück.

Mit den Schaltflächen Copy Style (Stil kopieren) und Copy ExStyle (ExStyle kopieren) unterhalb der Registerkarte werden die ausgewählten Stilkonstanten als bitweise OR () durch Trennzeichen getrennte Liste in die Zwischenablage | kopiert. Sie können diese Liste direkt in Ihren Aufruf von CreateWindowEx einfügen, um ein Steuerelement in Ihrer eigenen Anwendung mit dem gleichen Stil bereitzustellen.

Die folgende Abbildung zeigt die Registerkarte Stile für ein Schaltflächensteuerelement.

Registerkarte "Spy-Stile steuern"

Meldungen

Auf der Registerkarte Meldungen können Sie nahezu jede Nachricht an ein Steuerelement senden. Nachdem Sie eine Nachricht aus dem Listenfeld ausgewählt haben, können Sie Daten eingeben, die als wParam- und lParam-Parameter des Aufrufs von SendMessagegesendet werden. Nachdem Sie auf Senden geklickt haben, wird die Meldung an das Steuerelement gesendet, und alle Ergebnisse werden im Textfeld am unteren Rand der Registerkarte angezeigt.

Die folgende Abbildung zeigt die Registerkarte "Meldungen", wenn eine bestimmte Nachricht ausgewählt wird.

Registerkarte "Spy-Nachrichten steuern"

Größe/Farbe

Die Registerkarte Größe/Farbe kann verwendet werden, um die Größe des Steuerelements sowie die Farbe des Hintergrunds zu ändern.

Abrufen von Control Spy

Sie können Control Spy 2.0 von MSDN herunterladen. Beide Versionen sind im Download enthalten.

Konzeptionellen

Windows Steuerelemente

Aktivieren von visuellen Stilen