Bagikan melalui


Metode IUIAutomationRegistrar::RegisterPattern (uiautomationcore.h)

Mendaftarkan pola kontrol pihak ketiga.

Sintaks

HRESULT RegisterPattern(
  [in]  const UIAutomationPatternInfo *pattern,
  [out] PATTERNID                     *pPatternId,
  [out] PROPERTYID                    *pPatternAvailablePropertyId,
  [in]  UINT                          propertyIdCount,
  [out] PROPERTYID                    *pPropertyIds,
  [in]  UINT                          eventIdCount,
  [out] EVENTID                       *pEventIds
);

Parameter

[in] pattern

Jenis: UIAutomationPatternInfo*

Penunjuk ke struktur yang berisi informasi tentang pola kontrol untuk mendaftar.

[out] pPatternId

Jenis: PATTERNID*

Menerima pengidentifikasi pola.

[out] pPatternAvailablePropertyId

Jenis: PROPERTYID*

Menerima pengidentifikasi properti untuk pola tersebut. Nilai ini dapat digunakan dengan metode klien Automation UI untuk menentukan apakah elemen mendukung pola baru. Ini setara dengan nilai seperti UIA_IsInvokePatternAvailablePropertyId.

[in] propertyIdCount

Jenis: UINT

Jumlah properti yang didukung oleh pola kontrol.

[out] pPropertyIds

Jenis: PROPERTYID*

Menerima array pengidentifikasi untuk properti yang didukung oleh pola.

[in] eventIdCount

Jenis: UINT

Jumlah peristiwa yang didukung oleh pola kontrol.

[out] pEventIds

Jenis: EVENTID*

Menerima array pengidentifikasi untuk peristiwa yang dinaikkan oleh pola.

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

POLA, properti, dan ID peristiwa yang diambil oleh metode ini dapat digunakan dalam implementasi IAccessibleEx .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista, Windows XP dengan SP3 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008, Windows Server 2003 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header uiautomationcore.h (termasuk UIAutomation.h)

Lihat juga

IUIAutomationRegistrar