Control 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

大小/颜色

“大小/颜色”选项卡可用于更改控件的大小及其背景颜色。

在哪里获取 Control Spy

可以从 MSDN 下载 Control Spy 2.0。 这两个版本都包含在下载中。

Conceptual

Windows 控件

启用视觉样式