Control Spy v2.0
Control Spy to narzędzie, które pomaga deweloperom zrozumieć typowe kontrolki: jak stosować do nich style i jak reagują na komunikaty i powiadomienia. Za pomocą programu Control Spy można natychmiast zobaczyć, jak różne style wpływają na zachowanie i wygląd każdej kontrolki, a także jak można zmienić stan każdej kontrolki, wysyłając komunikaty.
Dostępne są dwie wersje programu Control Spy, jedna dla Comctl32.dll w wersji 5.x i jedna dla Comctl32.dll w wersji 6.0 lub nowszej. ControlSpyV6.exe ma wbudowany manifest aplikacji, dzięki czemu używa nowszych kontrolek z motywami. ControlSpyV5.exe nie ma tego manifestu i dlatego domyślnie jest to starsza wersja.
Ten temat zawiera następujące sekcje.
Przegląd
Kontrolka Spy hostuje wybraną wspólną kontrolkę w środku okna aplikacji. Możesz zmienić, która kontrolka jest wyświetlana, wybierając różne kontrolki z pola listy po lewej stronie okna. Komunikaty lub powiadomienia odebrane przez kontrolkę będą wyświetlane po prawej stronie okna po ich nadejściu. Tę funkcję można włączyć lub wyłączyć, używając pól wyboru odebrane wiadomości i Odebrane powiadomienia.
Na poniższej ilustracji przedstawiono aplikację Control Spy.
W dolnej części okna znajduje się kilka kart, które prezentują więcej funkcji.
Style
Karta Style umożliwia zmianę bieżącego stylu okna kontrolki. Zaznacz lub usuń zaznaczenie dowolnego z wymienionych stylów, a następnie kliknij przycisk Zastosuj, aby zmienić styl wyświetlanej kontrolki. Alternatywnie możesz użyć przycisku Utwórz ponownie, aby utworzyć nową kontrolkę z wybranymi stylami. Przycisk Resetuj zwróci kontrolkę do stylów domyślnych.
Przyciski Copy Style i Copy ExStyle poniżej karty skopiuje wybrane stałe stylu do Schowka jako listy rozdzielanej bitowo LUB (|). Tę listę można wkleić bezpośrednio do wywołania, aby CreateWindowEx, aby zapewnić kontrolę we własnej aplikacji z tym samym stylem.
Na poniższej ilustracji przedstawiono kartę Style dla kontrolki przycisku.
Wiadomości
Karta Komunikaty umożliwia wysyłanie niemal dowolnego komunikatu do kontrolki. Po wybraniu komunikatu z listy możesz wprowadzić dane, które są wysyłane jako wParam i lParam parametrów wywołania do SendMessage. Po kliknięciu Wyślijwiadomość zostanie wysłana do kontrolki, a każdy wynik zostanie wyświetlony w polu tekstowym w dolnej części karty.
Na poniższej ilustracji przedstawiono kartę komunikatów po wybraniu określonego komunikatu.
Rozmiar/kolor
Karta Rozmiar/Kolor może służyć do zmiany rozmiaru kontrolki, a także koloru tła.
Gdzie uzyskać kontrolę Spy
Pobierz Control Spy 2.0 (obie wersje są zawarte w pobieraniu).
Tematy pokrewne
-
koncepcyjne