控制 Spy v2.0

Control Spy 是一種工具,可協助開發人員瞭解常見的控件:如何將樣式套用至它們,以及如何回應訊息和通知。 使用 Control Spy,您可以立即查看不同樣式如何影響每個控件的行為和外觀,以及如何透過傳送訊息來變更每個控件的狀態。

有兩個版本的 Control Spy 可供使用,一個用於 Comctl32.dll 5.x 版,另一個用於 Comctl32.dll 6.0 版和更新版本。 ControlSpyV6.exe具有內建的應用程式指令清單,讓它使用較新的主題控件。 ControlSpyV5.exe沒有此指令清單,因此預設為舊版。

本主題包含下列各節。

概觀

Control Spy 在其應用程式視窗中央裝載選取的通用控制件。 您可以從視窗左側的清單框選取不同的控制件,以變更顯示哪一個控制件。 控制件所接收的訊息或通知會在訊息送達時列在窗口右側。 您可以使用 [已接收的訊息] 和 [已接收的通知] 複選框來啟用或停用此功能

下圖顯示 Control Spy 應用程式。

control spy window

在視窗底部,有數個索引標籤顯示更多功能。

樣式

[樣式] 索引標籤可讓您變更控制元件的目前視窗樣式。 選取或取消選取任何列出的樣式,然後按兩下 [ 套用 ] 按鈕以變更顯示控件的樣式。 或者,您可以使用 [ 重新建立 ] 按鈕來建立具有選取樣式的新控件。 [重 ] 按鈕會將控件傳回默認樣式。

索引標籤下方的 [ 複製樣式 ] 和 [複製 ExStyle ] 按鈕會將選取的樣式常數複製到剪貼簿,做為位 OR (|) 分隔清單。 您可以將此清單直接貼到 CreateWindowEx 的呼叫中,以相同的樣式在您自己的應用程式中提供控制件。

下圖顯示 按鈕控制件的 [樣式] 索引標籤。

control spy styles tab

訊息

[訊息] 索引標籤可讓您將幾乎所有訊息傳送至控件。 從清單框中選取訊息之後,您可以輸入以呼叫 SendMessage 的 wParamlParam 參數傳送的數據。 按兩下 [ 傳送] 之後,訊息會傳送至控件,且任何結果都會顯示在索引卷標底部的文字框中。

下圖顯示選取特定訊息時,訊息索引標籤。

control spy messages tab

大小/色彩

[ 大小/色彩 ] 索引標籤可用來變更控制元件的大小,以及其背景的色彩。

在哪裡取得控制間諜

您可以從 MSDN 下載 Control Spy 2.0 。 這兩個版本都包含在下載中。

概念

Windows 控件

啟用視覺化樣式