Name プロパティの指定
サーバー開発者は、Microsoft Active Accessibility がコントロールの Name プロパティ を公開できるように、定義済みの共通コントロールを作成するときに注意する必要があります。 コントロールの種類に応じて、Name プロパティのテキストは次のいずれかから取得されます。
- コントロールのウィンドウ テキスト (またはキャプション)
- コントロールにラベル付けする静的テキスト
コントロールのウィンドウ テキストを検索するために、Microsoft Active Accessibility は WM_GETTEXT メッセージをコントロールに送信します。 このテキストは、コントロールのリソース定義ステートメントの text パラメーターに対応します。 ボタンなどの一部のコントロールの場合、これはコントロールと同じテキストで表示されます。 ツールバーなどの他のコントロールの場合、このテキストは表示されません。 そのため、サーバー開発者は、クライアント ユーティリティのユーザーがコントロールを識別できるように、コントロールのリソース定義ステートメントに意味のあるテキストを提供する必要があります。
コントロールのラベルを見つけるために、Microsoft Active Accessibility は、GW_HWNDPREV フラグを指定して GetWindow を 呼び出して静的テキスト コントロールを検索します。 静的テキスト コントロールが見つかった場合、またはウィンドウ スタイルがWS_GROUPコントロールが見つかった場合、検索は停止します。 |WS_TABSTOP。 この検索順序は、ダイアログ ボックスの逆のタブ オーダーに対応します。 サーバー開発者は、コントロールを作成するときにタブ オーダーを観察して、ラベル付けするコントロールの直前に静的テキスト コントロールを作成する必要があります。
Microsoft Active Accessibility が Name プロパティを公開するために使用する手法の詳細については、「 ユーザー インターフェイス要素リファレンス」を参照してください。