手記
このトピックでは、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_LISTITEMの Role プロパティがあります。 |
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 |