次の方法で共有


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

型: UIAutomationPatternInfo*

登録するコントロール パターンに関する情報を含む構造体へのポインター。

[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 を含む)

こちらもご覧ください

IUIAutomationRegistrar