“消息选项”对话框

使用此对话框可选择在消息视图中列出的消息。 若要显示此对话框,请在“监视”菜单中选择“日志消息” 。

“窗口”选项卡,“消息选项”

使用“窗口”选项卡设置消息视图中列出的消息范围。 提供了下列设置:

  • 查找程序工具:用于选择窗口的拖放工具。
  • 隐藏 Spy++:移除 Spy++ 主窗口,但“消息选项”对话框仍显示在其他应用程序的前面。
  • 父窗口:显示所选窗口及其直接父窗口的消息。
  • 子窗口:显示所选窗口及其所有子窗口(包括嵌套的子窗口)的消息。
  • 同一线程的窗口:显示所选窗口以及同一线程所拥有的所有其他窗口的消息。
  • 同一进程的窗口:显示所选窗口以及同一进程所拥有的所有其他窗口的消息。
  • 系统中的所有窗口:显示所有窗口的消息。
  • 保存为默认设置:为新消息流窗口保存之前的设置。 退出 Spy++ 时也会保存这些设置。

“消息”选项卡,“消息选项”

使用“消息”选项卡可选择要在消息视图中列出的消息类型,并指定消息搜索条件。 通常,首先选择“消息组”,然后通过选择各个“要查看的消息”来微调所选内容。 “全部”按钮将选择所有消息类型,“无”按钮将清除所有类型。

“消息”选项卡中有以下可用设置:

  • 要查看的消息:选择要查看的特定消息。 创建新的“消息”窗口时,它可以显示所有消息。 从“消息”选项卡筛选消息时,该筛选器仅适用于新消息,不适用于窗口视图中已显示的消息。

  • 消息组:选择要查看的消息组。 可用的组包括:

    • WM_USER:代码大于或等于 WM_USER
    • 已注册:已通过 RegisterWindowMessage 调用注册
    • 未知:0 到 (WM_USER - 1) 范围内的未知消息

    请注意,这些消息组不会映射到“要查看的消息”下的特定条目。 选择某个组时,所选内容将直接应用于消息流。

    “消息组”中的灰色复选框表示已为该组中的消息修改了“要查看的消息”列表框,而不是表示该组中的所有消息类型都处于选中状态。

  • 保存为默认设置:保存当前设置,以供将来用作消息搜索选项。 退出 Spy++ 时也会保存这些设置。

“输出”选项卡,“消息选项”

使用“输出”选项卡指定每个消息中的哪些数据要在消息视图中列出。 提供了下列设置:

  • 行号:显示行号。
  • 消息嵌套级别:为每个级别的嵌套消息添加一个句点前缀。
  • 原始消息参数:显示十六进制 wParam 和 lParam 值。
  • 已解码的消息参数:显示 wParam 和 lParam 值的特定于消息的解码结果。
  • 原始返回值:显示十六进制 lResult 返回值。
  • 已解码的返回值:显示 lResult 返回值的特定于消息的解码结果。
  • 消息原始时间:自 Windows 系统启动后的运行时间(仅适用于已发布的消息)。
  • 消息鼠标位置:发布消息时鼠标的屏幕坐标(仅适用于已发布的消息)。
  • 最大行数:限制在当前所选消息视图中保留的行数。
  • 同时将消息记录到文件:指定消息日志的输出文件。 此输出文件与消息日志窗口同时写入。
  • 保存为默认设置:为新消息流窗口保存之前的设置。 退出 Spy++ 时保存这些设置。