[メッセージ ビュー] の使用方法

[メッセージ ビュー] ウィンドウに表示されるウィンドウとメッセージの種類を選択できます。

[メッセージ ビュー] を制御する

Spy++ を使うと、[メッセージ ビュー] ウィンドウの内容をかなり細かく制御できます。 メッセージの表示はいつでも開始および停止することができ、次を指定することもできます。

[ウィンドウ検索] から [メッセージ ビュー] を開く

[ウィンドウ検索] ダイアログ ボックスを使用してターゲット ウィンドウを選択し、そのウィンドウのメッセージ ビューを開くと便利な場合があります。

[ウィンドウ検索] ダイアログ ボックスを使って [メッセージ ビュー] ウィンドウを開くには:

  1. Spy++ とターゲット ウィンドウが表示されるように、ご利用のウィンドウを配置します。

  2. [Spy] メニューから [ウィンドウ検索] を選択します。

    [ウィンドウ検索] ダイアログ ボックスが開きます。

  3. [ウィンドウ] タブで、[ファインダー ツール] をターゲット ウィンドウにドラッグします。 そのツールをドラッグすると、[ウィンドウ検索] ダイアログ ボックスに選択したウィンドウの詳細が表示されます。

    または、確認するウィンドウのハンドル (たとえば、デバッガーからコピーしたもの) がある場合は、それを [ハンドル] テキスト ボックスに入力します。

  4. [表示] で、[メッセージ] を選択します。

  5. OK をクリックします。

    空白の [メッセージ ビュー] ウィンドウが開き、[メッセージ] メニューが Spy++ ツールバーに追加されます。

  6. [メッセージ] メニューから [ログ オプション] を選択します。

    [メッセージ オプション] ダイアログ ボックスが開きます。

  7. 表示するメッセージのオプションを選択します。

  8. [OK] を押して、メッセージのログ記録を開始します。

    選択したオプションに応じて、メッセージはアクティブなメッセージ ビュー ウィンドウへのストリーミングを開始します。

  9. 十分な数のメッセージが表示されたら、[メッセージ] メニューから [ログ記録の停止] を選択します。

[メッセージ ビュー] でメッセージを検索する

メッセージ ビューで特定のメッセージを検索するには、そのハンドル、種類、またはメッセージ ID を検索条件として使用します。 これらのいずれか (または組み合わせ) が有効な検索条件になります。 検索の最初の方向を指定することもできます。 ダイアログ ボックス内のフィールドは、現在選択されているメッセージの属性で事前に読み込まれます。

[メッセージ ビュー] でメッセージを検索するには:

  1. Spy++ とアクティブな [メッセージ ビュー] ウィンドウが表示されるようにウィンドウを配置します。

  2. [検索] メニューから、[メッセージの検索] を選択します。

    [メッセージの検索] ダイアログ ボックスが開きます。

  3. 目的のウィンドウに [ファインダー ツール] をドラッグします。 そのツールをドラッグすると、[メッセージの検索] ダイアログ ボックスに、選択したウィンドウの詳細が表示されます。

    • または、確認するメッセージが含まれているウィンドウのハンドルがある場合は、[ハンドル] テキスト ボックスにそれを入力します。
    • または、必要なメッセージの種類やメッセージ ID がわかっている場合は、[種類] および [メッセージ] ドロップダウン メニューでそれらを選び、[ハンドル] テキスト ボックスをクリアします。
  4. 値を指定しないフィールドはいずれもクリアします。

    ヒント

    画面が乱雑にならないようにするには、[Spy を非表示] オプションを選択します。 このオプションを選択すると、Spy++ のメイン ウィンドウが非表示になり、[ウィンドウ検索] ダイアログ ボックスだけが他のアプリケーションの上に表示されます。 [OK] または [キャンセル] をクリックした場合、または [Spy++ を非表示] オプションをオフにした場合は、Spy++ のメイン ウィンドウが復元されます。

  5. 検索の最初の方向として、[上] または [下] を選択します。

  6. OK をクリックします。

    一致するメッセージが見つかった場合は、[メッセージ ビュー] ウィンドウで強調表示されます。 「メッセージ ビュー」を参照してください。

メッセージ ログの表示を開始および終了する

[メッセージ ビュー] ウィンドウがアクティブになっている場合は、Spy++ の [メッセージ] メニューに [ログの開始] または [ログの終了] が表示され、対応する [ログの開始] または [ログの終了] ツール バー ボタンがアクティブになります。

メッセージ ログの表示を開始するには:

  • [メッセージ] メニューから [ログの開始] を選択します。

メッセージ ログの表示を終了するには:

  • [メッセージ] メニューから [ログの終了] を選択します。