IGridProvider::GetItem メソッド (uiautomationcore.h)
指定したセルの Microsoft UI オートメーション プロバイダーを取得します。
構文
HRESULT GetItem(
[in] int row,
[in] int column,
[out, retval] IRawElementProviderSimple **pRetVal
);
パラメーター
[in] row
型: int
目的の行の序数。
[in] column
型: int
目的の列の序数。
[out, retval] pRetVal
種類: IRawElementProviderSimple**
指定したセルの UI オートメーション プロバイダーへのポインターを受け取るか、セルが空の場合は null 参照 (Microsoft Visual Basic .NET では Nothing) を受け取ります。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
解説
グリッド座標は 0 から始まります。左上 (またはロケールに応じて右上のセル) に座標 (0,0) があります。
セルが空の場合でも、そのセルの ContainingGrid プロパティをサポートするために UI オートメーション プロバイダーを返す必要があります。 これは、グリッド内の子要素のレイアウトが不規則な配列に似ている場合に可能です。
プロバイダーの実装によっては、非表示の行と列が UI オートメーション ツリーに読み込まれる可能性があるため、 IGridProvider::RowCount プロパティと IGridProvider::ColumnCount プロパティに反映されます。 非表示の行と列がまだ読み込まれていない場合は、カウントしないでください。
要件
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | uiautomationcore.h (UIAutomation.h を含む) |
[DLL] | Uiautomationcore.dll |