IUIAutomationRegistrar::RegisterPattern メソッド (uiautomationcore.h)
サード パーティ製のコントロール パターンを登録します。
構文
HRESULT RegisterPattern(
[in] const UIAutomationPatternInfo *pattern,
[out] PATTERNID *pPatternId,
[out] PROPERTYID *pPatternAvailablePropertyId,
[in] UINT propertyIdCount,
[out] PROPERTYID *pPropertyIds,
[in] UINT eventIdCount,
[out] EVENTID *pEventIds
);
パラメーター
[in] pattern
登録するコントロール パターンに関する情報を含む構造体へのポインター。
[out] pPatternId
型: PATTERNID*
パターン識別子を受け取ります。
[out] pPatternAvailablePropertyId
型: PROPERTYID*
パターンのプロパティ識別子を受け取ります。 この値は、UI オートメーションクライアント メソッドと共に使用して、 要素が新しいパターンをサポートしているかどうかを判断できます。 これは、 UIA_IsInvokePatternAvailablePropertyIdなどの値と同じです。
[in] propertyIdCount
型: UINT
コントロール パターンでサポートされるプロパティの数。
[out] pPropertyIds
型: PROPERTYID*
パターンでサポートされているプロパティの識別子の配列を受け取ります。
[in] eventIdCount
型: UINT
コントロール パターンでサポートされるイベントの数。
[out] pEventIds
種類: EVENTID*
パターンによって発生するイベントの識別子の配列を受け取ります。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
このメソッドによって取得されるパターン、プロパティ、およびイベント ID は、 IAccessibleEx 実装で使用できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム、WINDOWS XP SP3 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム、Windows Server 2003 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | uiautomationcore.h (UIAutomation.h を含む) |