ISelectionItemProvider インターフェイスを拡張して、選択した項目に関する情報を提供します。
継承
ISelectionProvider2 インターフェイスは、ISelectionProvider インターフェイスから継承されます。
メソッド
ISelectionProvider2 インターフェイスには、これらのメソッドがあります。
|
ISelectionProvider2::get_CurrentSelectedItem 現在選択されている項目を取得します。 |
|
ISelectionProvider2::get_FirstSelectedItem 選択した項目のグループ内の最初の項目を取得します。 |
|
ISelectionProvider2::get_ItemCount 選択した項目の数を取得します。 |
|
ISelectionProvider2::get_LastSelectedItem 選択した項目のグループ内の最後の項目を取得します。 |
注釈
このインターフェイスは、Microsoft UI オートメーション プロバイダーによって実装されます。
コンテナー内の選択が大幅に変更された場合、プロバイダーは UIA_Selection_InvalidatedEventId 型のイベントを発生させる必要があります。
リストまたは 2D グリッドから選択する場合、AT がエンド ユーザーによりよく読みたい主な情報があります。 Excel を主な例として使用すると、AT が優れたエクスペリエンスを提供するために必要な 4 つのメイン情報があります。
- 選択範囲の最初のセル
- 選択範囲の最後のセル
- 選択した現在のアイテム
- 合計カウント
上の図は、2D 選択の終了状態を示しています。- ユーザーはセル F5 で開始しました (入力した場合はデータが移動するため、フォーカス入力が続く場所に注意してください)
- ユーザーが列を下方向に選択してセル F7
- その後、ユーザーは左からセル D7 を選択します
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows 10バージョン 1709 [デスクトップ アプリ |UWP アプリ] |
| サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリ |UWP アプリ] |
| 対象プラットフォーム | Windows |
| ヘッダー | uiautomationcore.h (UIAutomation.h を含む) |