[ウィンドウ プロパティ] ダイアログ ボックス
このダイアログ ボックスを使用して、特定のウィンドウの詳細を確認します。 このダイアログ ボックスを表示するには、ウィンドウ ビュー ウィンドウにフォーカスを移動します。 ツリーで任意のウィンドウ ノードを選択し、 [ビュー] メニューから [プロパティ] を選択します。
[全般] タブ、[ウィンドウ プロパティ]
[全般] タブを使用して、選択したウィンドウの詳細を表示します。 次の設定を使用できます。
入力 | 説明 |
---|---|
ウィンドウ キャプション | ウィンドウ キャプションのテキスト、またはコントロールの場合はウィンドウに含まれるテキスト。 |
ウィンドウ ハンドル | このウィンドウの一意の ID です。 ウィンドウ ハンドル番号は再利用されます。ウィンドウの有効期間中にのみウィンドウを識別できます。 |
ウィンドウ プロシージャ | このウィンドウのウィンドウ プロシージャ関数の仮想アドレス。 このフィールドは、このウィンドウが Unicode ウィンドウであるかどうか、およびサブクラス化されているかどうかも示します。 |
四角形 | ウィンドウの四角形領域。 四角形のサイズも表示されます。 単位は画面座標のピクセルです。 |
元のサイズの矩形 | 復元されたウィンドウの四角形領域。 四角形のサイズも表示されます。 [元のサイズの矩形] は、ウィンドウが最大化または最小化されたときにのみ [四角形] と異なります。 単位は画面座標のピクセルです。 |
クライアントの矩形 | ウィンドウのクライアント領域の四角形領域。 四角形のサイズも表示されます。 単位は、ウィンドウのクライアント領域の左上を基準にしたピクセルです。 |
インスタンス ハンドル | アプリケーションのインスタンス ハンドル。 インスタンス ハンドルは一意ではありません。 |
コントロール ID またはメニュー ハンドル | 表示されているウィンドウが子ウィンドウの場合は、コントロール ID ラベルが表示されます。 コントロール ID は、この子ウィンドウのコントロール ID を識別する整数です。 表示されているウィンドウが子ウィンドウでない場合は、"メニュー ハンドル" というラベルが表示されます。 メニュー ハンドルは、このウィンドウに関連付けられているメニューのハンドルを識別する整数です。 |
ユーザー データ | このウィンドウ構造に関連付けられているアプリケーション固有のデータ。 |
ウィンドウ バイト数 | このウィンドウに関連付けられている追加バイト数。 これらのバイトの意味は、アプリケーションによって決定されます。 リスト ボックスを展開すると、バイト値が DWORD 形式で表示されます。 |
[スタイル] タブ、[ウィンドウ プロパティ]
[スタイル] タブを使用して、選択したウィンドウに適用されるスタイルを表示します。 次の設定を使用できます。
入力 | 説明 |
---|---|
ウィンドウ スタイル | 必要に応じた、ウィンドウ スタイル コードとコントロール スタイルの組み合わせ。 |
拡張スタイル | 拡張されたウィンドウ スタイル コードの組み合わせ。 |
[ウィンドウ] タブ、[ウィンドウ プロパティ]
選択したウィンドウに関連するウィンドウに関する情報を表示するには、 [ウィンドウ] タブを使用します。 次の設定を使用できます。
入力 | 説明 |
---|---|
次のウィンドウ | ウィンドウ ツリー ビューに表示される同じシーケンス (Z オーダー) 内の次の兄弟ウィンドウのハンドル (次のウィンドウがない場合は "なし")。 このエントリは、次のウィンドウのプロパティを表示する場合に選択します。 |
前のウィンドウ | ウィンドウ ツリー ビューに表示される同じシーケンス (Z オーダー) 内の前の兄弟ウィンドウのハンドル (前のウィンドウがない場合は "なし")。 このエントリは、前のウィンドウのプロパティを表示する場合に選択します。 |
親ウィンドウ | このウィンドウの親ウィンドウのハンドル (親がない場合は "なし")。 このエントリは、親ウィンドウのプロパティを表示する場合に選択します。 |
最初の子 | ウィンドウ ツリー ビューに表示されるシーケンス (Z オーダー) 内の、このウィンドウの最初の子ウィンドウのハンドル (子ウィンドウがない場合は "none")。 この値は、最初の子ウィンドウのプロパティを表示する場合に選択します。 |
オーナー ウィンドウ | このウィンドウのオーナー ウィンドウのハンドル。 アプリケーションのメイン ウィンドウは、通常、システムモーダル ダイアログ ウィンドウなどを所有します (所有者がいない場合は "なし")。 このエントリは、オーナー ウィンドウのプロパティを表示する場合に選択します。 |
[クラス] タブ、[ウィンドウ プロパティ]
選択したウィンドウのクラスに関する情報を表示するには、 [クラス] タブを使用します。 次の設定を使用できます。
入力 | 説明 |
---|---|
クラス名 | このウィンドウ クラスの名前 (または序数)。 |
クラス スタイル | クラスとスタイル コードの組み合わせ。 |
クラス バイト数 | このウィンドウ クラスに関連付けられているアプリケーション固有のデータ。 |
クラス アトム | RegisterClass 呼び出しによって返されるクラスのアトム。 |
インスタンス ハンドル | クラスを登録したモジュールのインスタンス ハンドル。 インスタンス ハンドルは一意ではありません。 |
ウィンドウ バイト数 | このクラスの各ウィンドウに関連付けられている追加バイト数。 これらのバイトの意味は、アプリケーションによって決定されます。 リスト ボックスを展開すると、バイト値が DWORD 形式で表示されます。 |
ウィンドウ プロシージャ | このクラスのウィンドウの WndProc 関数の現在のアドレス。 ウィンドウがサブクラス化されている場合、これは [全般] タブの [ウィンドウ プロシージャ] とは異なります。 |
メニュー名 | このクラスのウィンドウに関連付けられたメイン メニューの名前 (メニューがない場合は、"なし")。 |
アイコンハンドル | このクラスのウィンドウに関連付けられたアイコンのハンドル (アイコンがない場合は、"なし")。 |
カーソル ハンドル | このクラスのウィンドウに関連付けられたカーソルのハンドル (カーソルがない場合は、"なし")。 |
背景ブラシ | このクラスのウィンドウに関連付けられた背景ブラシのハンドル、またはウィンドウの背景を描画するための定義済み COLOR_* カラーの 1 つ (ブラシがない場合は、"なし")。 |
[プロセス] タブ、[ウィンドウ プロパティ]
[プロセス] タブを使用して、選択したウィンドウのプロセスを識別します。 次の設定を使用できます。
入力 | 説明 |
---|---|
プロセス ID | このウィンドウを作成したスレッドを所有するプロセスの ID。 この値は、このプロセスのプロパティを表示する場合に選択します。 |
スレッド ID | このウィンドウを作成したスレッドの ID。 この値は、このスレッドのプロパティを表示する場合に選択します。 |
関連セクション
- [ウィンドウ検索] ダイアログ ボックス: ウィンドウ ビューで特定のウィンドウのノードを検索するために使用されます。
- Spy++ リファレンス: Spy++ の各メニューとダイアログ ボックスについて説明するセクションが含まれています。
- ファインダー ツールの使用: このツールでプロパティまたはメッセージをウィンドウからスキャンする方法を表示します。
- ウィンドウ ビューでウィンドウを検索する: ウィンドウ ビューで特定のウィンドウを検索する方法について説明します。
- ウィンドウ ビュー: 使用できるウィンドウとコントロールのツリー ビューが表示されます。
- Spy++ の使用: Spy++ ツールを紹介し、その使用方法について説明します。