[メッセージ オプション] ダイアログ ボックス

このダイアログ ボックスを使って、[メッセージ ビュー] に一覧表示されるメッセージを選びます。 このダイアログ ボックスを表示するには、[Spy] メニューから [ログ メッセージ] を選択します。

[ウィンドウ] タブ ([メッセージ オプション])

[ウィンドウ] タブを使って、[メッセージ ビュー] に一覧表示されるメッセージのスコープを設定します。 次の設定を実行できます。

  • ファインダー ツール: ウィンドウの選択に使用するドラッグ アンド ドロップ ツール。
  • Spy++ を非表示: メインの Spy++ ウィンドウを非表示にして、お使いの他のアプリケーションの上に [メッセージ オプション] ダイアログ ボックスを表示します。
  • 親ウィンドウ: 選択したウィンドウと、その直接の親ウィンドウのメッセージを表示します。
  • 子ウィンドウ: 選択したウィンドウと、そのすべての子ウィンドウ (入れ子になった子ウィンドウを含む) のメッセージを表示します。
  • 同じスレッドのウィンドウ: 選択したウィンドウと、同じスレッドによって所有される他のすべてのウィンドウのメッセージを表示します。
  • 同じプロセスのウィンドウ: 選択したウィンドウと、同じプロセスによって所有される他のすべてのウィンドウのメッセージを表示します。
  • システム内のすべてのウィンドウ; すべてのウィンドウのメッセージを表示します。
  • 設定を既定値として保存: 新しい [メッセージ ストリーム] ウィンドウの前の設定を保存します。 これらの設定は、Spy++ を終了したときにも保存されます。

[メッセージ] タブ ([メッセージ オプション])

[メッセージ] タブを使って、[メッセージ ビュー] に一覧表示するメッセージの種類を選んで、メッセージの検索条件を指定します。 一般的に、まず [メッセージ グループ] を選択し、それから個々の [表示するメッセージ] を選択して選択内容を微調整します。 [すべて] ボタンではメッセージの全種類が選択されます。[なし] ボタンではすべての種類が消去されます。

[メッセージ] タブでは、次の設定を使用できます。

  • [表示するメッセージ]: 表示する特定のメッセージを選択します。 [メッセージ] ウィンドウを新規作成すると、そのウィンドウにはすべてのメッセージが表示されることがあります。 [メッセージ] タブでメッセージにフィルターを適用すると、そのフィルターは、Windows ビューに既に表示されているメッセージではなく、新しいメッセージにのみ適用されます。

  • メッセージ グループ: 表示するメッセージ グループを選択します。 利用できるグループ:

    • WM_USER: WM_USER より大きいか、それと等しいコードが含まれる
    • Registered: RegisterWindowMessage 呼び出しで登録されている
    • Unknown: 0 から (WM_USER - 1) までの範囲内の未知のメッセージ

    これらのメッセージ グループは、[表示するメッセージ] で特定のエントリにマッピングされないことにご注意ください。 グループを選択すると、選択内容はメッセージ ストリームに直接適用されます。

    [メッセージ グループ] 内の灰色チェック ボックスは、そのグループで [表示するメッセージ] リスト ボックスが変更されていることを示します。そのグループのメッセージの種類については、一部が選択されていません。

  • 設定を既定値として保存: メッセージ検索オプションとして後で使用するために現在の設定を保存します。 これらの設定は、Spy++ を終了したときにも保存されます。

[出力] タブ ([メッセージ オプション])

[出力] タブを使って、各メッセージからどのデータを [メッセージ ビュー] に一覧表示するか指定します。 次の設定を実行できます。

  • 行番号: 行番号が表示されます。
  • メッセージの入れ子レベル: 入れ子になっているメッセージに接頭辞を付けます。レベルごとにピリオドが 1 つ付きます。
  • 生のメッセージ パラメーター: 16 進数の wParam 値と lParam 値が表示されます。
  • デコードされたメッセージ パラメーター: wParam 値と lParam 値のメッセージ特定のデコード結果が表示されます。
  • 生の戻り値: 16 進数 lResult 戻り値が表示されます。
  • デコードされた戻り値: lResult 戻り値のメッセージ固有のデコード結果が表示されます。
  • メッセージのポストされた時間: Windows システム開始から経過した時間 (ポストされたメッセージのみ)。
  • メッセージのマウスの位置: メッセージがポストされたときのマウスの画面座標 (ポストされたメッセージのみ)。
  • 最大行数: 現在選択されているメッセージ ビューに保持される行数が制限されます。
  • メッセージのログもファイルに出力する: メッセージ ログの出力ファイルを指定します。 この出力ファイルは、メッセージ ログ ウィンドウと同期で書き込まれます。
  • 設定を既定値として保存: 新しい [メッセージ ストリーム] ウィンドウの前の設定を保存します。 これらの設定は Spy++ を終了したときに保存されます。