次の方法で共有


リスト ボックス (MSAA UI 要素リファレンス)

手記

このトピックでは、MSAA UI 要素リファレンス 目的のリスト ボックス オブジェクトについて説明します。 ここでは、さまざまな UI フレームワークで list Box オブジェクト 作成する方法について説明しません。 使用している UI フレームワークの API リファレンス ドキュメントを参照してください。

リスト ボックスには、ユーザーが 1 つ以上の項目を選択できるリストが表示されます。 リスト ボックスは、垂直スクロール バー、水平コントロール バー、またはその両方で作成されます。

リスト ボックスのウィンドウ クラス名は "LISTBOX" です。

IAccessible メソッド

リスト ボックスでは、次の IAccessible メソッドがサポートされています。

方式 コメント
accDoDefaultActionする リスト ボックス オブジェクト自体には、DefaultAction プロパティがありません。ただし、accDoDefaultAction リスト ボックス項目をダブルクリックします。
accHitTestする accHitTest メソッドは、テスト対象のポイントがリスト ボックス内にあるが、リスト ボックス内の項目にない場合、0 を返します。 テスト対象のポイントがリスト ボックス内の項目にある場合は、accHitTest リスト ボックス項目のインデックスを返します。
accLocation
accNavigateする
accSelect

IAccessible プロパティ

リスト ボックスでは、IAccessibleプロパティ次のものがサポートされています。

財産 コメント
get_accChild ChildCount プロパティは、リスト ボックス内の項目の数です。
get_accDefaultAction リスト ボックス オブジェクト自体には、DefaultAction プロパティがありません。ただし、各リスト アイテムの DefaultAction プロパティは "ダブルクリック" です。
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut KeyboardShortcut プロパティは、リスト ボックスに関連付けられているラベルのテキストの下線付きの文字であるリスト ボックス アクセス キーです。 返される文字列には、文字列 "Alt +" に追加されたアクセス キー文字が含まれています。
get_accName リスト ボックス オブジェクトの Name プロパティは、リスト ボックスにラベルを付けた静的テキスト コントロールのテキストです。 リスト ボックス項目の場合、Name プロパティはリスト アイテムのテキストです。
get_accParent Parent プロパティは、リスト ボックスを囲み、リスト ボックスと同じ Name プロパティとウィンドウ クラス名を持つウィンドウ (ROLE_SYSTEM_WINDOW) です。 リスト ボックス項目の Parent プロパティは、リスト ボックス オブジェクトです。
get_accRole Role プロパティが ROLE_SYSTEM_LIST。 リスト ボックス内の項目には、ROLE_SYSTEM_LISTITEMRole プロパティがあります。
get_accSelection Selection プロパティは、リスト ボックスで選択した項目を取得します。
get_accState リスト ボックス オブジェクトの State プロパティは、次の 1 つ以上の 値の組み合わせです: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_OFFSCREEN
リスト ボックス項目の State プロパティは、次の 1 つ以上の値の組み合わせです。
STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_MULTISELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_OFFSCREEN | STATE_SYSTEM_NORMAL

IAccessible インターフェイス

コンボ ボックス

スクロール バーの