Control Spy v2.0

Control Spy ist ein Tool, das Entwicklern hilft, allgemeine Steuerelemente zu verstehen: wie Stile auf sie angewendet werden 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.

Zwei Versionen von Control Spy sind 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 die neueren Themensteuerelemente verwendet werden. ControlSpyV5.exe verfügt nicht über dieses Manifest und ist daher standardmäßig auf die ältere Version festgelegt.

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 aufgelistet, sobald sie eingehen. Sie können diese Funktionalität aktivieren oder deaktivieren, indem Sie die Kontrollkästchen Empfangene Nachrichten und Benachrichtigungen empfangen verwenden.

Die folgende Abbildung zeigt die Control Spy-Anwendung.

Kontroll-Spion-Fenster

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

Stile

Auf der Registerkarte Formatvorlagen können Sie den aktuellen Fensterstil des Steuerelements ändern. Aktivieren oder deaktivieren Sie eine der aufgeführten Stile, 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. Mit der Schaltfläche Zurücksetzen wird das Steuerelement auf die Standardstile zurückgesetzt.

Die Schaltflächen Formatvorlage kopieren und ExStyle kopieren unterhalb der Registerkarte kopieren kopieren die ausgewählten Formatvorlagenkonstanten als bitweise durch OR (|) getrennte Liste in die Zwischenablage. Sie können diese Liste direkt in Ihren Aufruf von CreateWindowEx einfügen, um ein Steuerelement in Ihrer eigenen Anwendung im gleichen Stil bereitzustellen.

Die folgende Abbildung zeigt die Registerkarte Formatvorlagen für ein Schaltflächen-Steuerelement.

Steuern der Registerkarte

Nachrichten

Auf der Registerkarte Nachrichten können Sie fast 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 SendMessage gesendet werden. Nachdem Sie auf Senden geklickt haben, wird die Nachricht an das Steuerelement gesendet, und alle Ergebnisse werden im Textfeld unten auf der Registerkarte angezeigt.

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

Steuern der Registerkarte

Größe/Farbe

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

Wo kann man Die Kontrolle Spy erhalten

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

Konzept

Windows-Steuerelemente

Aktivieren von visuellen Stilen