次の方法で共有


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

Note

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

 

コンボ ボックスは、スタティック コントロールまたは編集コントロールが組み合わせられたリスト ボックスです。コンボ ボックスのリスト ボックスの部分には、現在選択されている項目が表示されます。 コントロールのリスト ボックス部分は常に表示されるか、ユーザーがコントロールの横にあるドロップダウン矢印 (プッシュ ボタン) を選択した場合にのみドロップダウンします。 選択フィールドが編集コントロールの場合、ユーザーはリストにない情報を入力できます。それ以外の場合、ユーザーはリスト内の項目のみを選択できます。

コンボ ボックスのウィンドウ クラス名は "COMBOBOX" です。

IAccessible プロパティの内容は、クライアントがクエリを実行するコンボ ボックスの次の部分によって異なります。

  • コンボ ボックス ウィンドウ
  • 編集コントロールまたは静的テキスト コントロール
  • ドロップダウン矢印 (プッシュ ボタン)
  • リスト ボックス
  • リスト ボックス内のリスト アイテム

IAccessible メソッド

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

IAccessible プロパティ

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

  • get_accChild

  • get_accChildCount — 次の表に、コンボ ボックスのさまざまな部分の子カウント値を示します。

    コンボ ボックス パーツ ChildCount
    コンボ ボックス ウィンドウ 3
    編集コントロール 0
    ドロップダウン矢印 0
    リスト ボックス リスト アイテムの数
    リスト項目 0

     

  • get_accDefaultAction — コンボ ボックスのさまざまな部分の DefaultAction プロパティを次の表に示します。

    コンボ ボックス パーツ DefaultAction
    コンボ ボックス ウィンドウ なし
    編集コントロール なし
    ドロップダウン矢印 ドロップダウン リストの状態に応じて、"開く" または "閉じる"
    リスト ボックス なし
    リスト項目 "ダブルクリック"

     

  • get_accDescription

  • get_accFocus

  • get_accHelp

  • get_accHelpTopic

  • get_accKeyboardShortcut — コンボ ボックスのさまざまな部分の KeyboardShortcut プロパティを次の表に示します。

    コンボ ボックス パーツ KeyboardShortcut
    コンボ ボックス ウィンドウ 関連付けられたラベルのアクセス キー
    編集コントロール なし
    ドロップダウン矢印 "Alt + 下矢印"
    リスト ボックス なし
    リスト項目 なし

     

    コンボ ボックスのアクセス キーは、コンボ ボックスにラベルを付ける関連付けられた静的テキスト コントロールのテキストの下線付き文字です。 たとえば、Microsoft WordPad などのファイルを開く標準の [開く] ダイアログ ボックスでは、"Files of type:" というラベルのコンボ ボックスに KeyboardShortcut "Alt + t" が表示されます。

  • get_accName — コンボ ボックスのさまざまな部分の Name プロパティを次の表に示します。

    コンボ ボックス パーツ 名前
    コンボ ボックス ウィンドウ ラベルとして使用される静的テキスト コントロール
    編集コントロール ラベルとして使用される静的テキスト コントロール
    ドロップダウン矢印 ドロップダウン リストの状態に応じて、"開く" または "閉じる"
    リスト ボックス 関連付けられたラベル
    リスト項目 リスト アイテムのテキスト

     

    コンボ ボックスの Name プロパティ、その子編集コントロール、およびその子リスト ボックスは、コンボ ボックスにラベルを付ける関連付けられた静的テキスト コントロールのテキストです。 たとえば、WordPad などのファイルを開く標準の [開く] ダイアログ ボックスでは、2 つのコンボ ボックスの Name プロパティは "Look in:" と "Files of type:" です。

  • get_accParent — コンボ ボックスのさまざまな部分の親値を次の表に示します。

    コンボ ボックス パーツ Parent
    コンボ ボックス ウィンドウ コンボ ボックスを囲み、コンボ ボックスと同じ Name プロパティとウィンドウ クラス名を持つ、ROLE_SYSTEM_WINDOWRole プロパティを持つウィンドウ。
    編集コントロール (または静的テキスト コントロール) コンボ ボックス ウィンドウ。
    ドロップダウン矢印 コンボ ボックス ウィンドウ。
    リスト ボックスの親ウィンドウ コンボ ボックス ウィンドウ。 このウィンドウはリスト ボックスを囲みます。
    リスト ボックス リスト ボックスの親ウィンドウ。
    リスト項目 リスト ボックス。

     

  • get_accRole — コンボ ボックスのさまざまな部分の Role プロパティを次の表に示します。

    コンボ ボックス パーツ ロール
    コンボ ボックス ウィンドウ ROLE_SYSTEM_COMBOBOX
    編集コントロール (または静的テキスト コントロール) ROLE_SYSTEM_TEXT または ROLE_SYSTEM_STATICTEXT
    ドロップダウン矢印 ROLE_SYSTEM_PUSHBUTTON
    リスト ボックス ROLE_SYSTEM_LIST
    リスト項目 ROLE_SYSTEM_LISTITEM

     

  • get_accState — コンボ ボックスのさまざまな部分の State プロパティを次の表に示します。

    コンボ ボックス パーツ 考えられる状態
    コンボ ボックス ウィンドウ | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL | STATE_SYSTEM_EXPANDEDSTATE_SYSTEM_COLLAPSED
    編集コントロール | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLESTATE_SYSTEM_NORMAL
    ドロップダウン矢印 0。ボタンが表示され、押されていないことを意味します。または STATE_SYSTEM_PRESSED | STATE_SYSTEM_INVISIBLE |STATE_SYSTEM_NORMAL
    リスト ボックス | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FLOATINGSTATE_SYSTEM_NORMAL
    リスト項目 | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTEDSTATE_SYSTEM_NORMAL

     

  • get_accValue — コンボ ボックスのさまざまな部分の Value プロパティを次の表に示します。

    コンボ ボックス パーツ
    コンボ ボックス ウィンドウ 現在選択されているリスト アイテムのテキスト
    編集コントロール 現在選択されているリスト アイテムのテキスト
    ドロップダウン矢印 なし
    リスト ボックス なし
    リスト項目 なし

     

Notes

  • コンボ ボックスのリスト ボックス部分のNAVDIR_NEXT フラグを使用して accNavigate が呼び出されると、VT_EMPTYを返す必要があるときに、トレイ ウィンドウに誤って移動します。

IAccessible インターフェイス