UIAutomationPatternInfo 構造体 (uiautomationcore.h)

カスタム コントロール パターンに関する情報が含まれます。

構文

struct UIAutomationPatternInfo {
  GUID                            guid;
  LPCWSTR                         pProgrammaticName;
  GUID                            providerInterfaceId;
  GUID                            clientInterfaceId;
  UINT                            cProperties;
  struct UIAutomationPropertyInfo *pProperties;
  UINT                            cMethods;
  struct UIAutomationMethodInfo   *pMethods;
  UINT                            cEvents;
  struct UIAutomationEventInfo    *pEvents;
  IUIAutomationPatternHandler     *pPatternHandler;
};

メンバー

guid

種類: GUID

コントロール パターンの一意識別子。

pProgrammaticName

種類: LPCWSTR

コントロール パターンの名前 (ローカライズ不可能な文字列)。

providerInterfaceId

種類: GUID

コントロール パターンのプロバイダー インターフェイスの一意識別子。

clientInterfaceId

種類: GUID

コントロール パターンのクライアント インターフェイスの一意識別子。

cProperties

型: UINT

pProperties 内の要素の数。

pProperties

型: UIAutomationPropertyInfo*

コントロール パターンで使用できるプロパティを記述する構造体の配列へのポインター。

cMethods

型: UINT

pMethods 内の要素の数。

pMethods

型: UIAutomationMethodInfo*

コントロール パターンで使用できるメソッドを記述する構造体の配列へのポインター。

cEvents

型: UINT

pEvents 内の要素の数。

pEvents

種類: UIAutomationEventInfo*

コントロール パターンで使用可能なイベントを記述する構造体の配列へのポインター。

pPatternHandler

種類: IUIAutomationPatternHandler*

コントロール パターンをクライアントで使用できるようにする オブジェクトへのポインター。

要件

要件
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム、SP3 を使用した Windows XP、Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム、WINDOWS Server 2003 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
Header uiautomationcore.h (UIAutomation.h を含む)

こちらもご覧ください

カスタム プロパティ、イベント、およびコントロール パターン

RegisterPattern