Metode IUIAutomationElement::GetCurrentPatternAs (uiautomationclient.h)
Mengambil antarmuka pola kontrol dari pola yang ditentukan pada elemen Automation UI ini.
Sintaks
HRESULT GetCurrentPatternAs(
[in] PATTERNID patternId,
[in] REFIID riid,
[out] void **patternObject
);
Parameter
[in] patternId
Jenis: PATTERNID
Pengidentifikasi pola kontrol. Untuk daftar ID pola kontrol, lihat Pengidentifikasi Pola Kontrol.
[in] riid
Jenis: REFIID
Referensi ke IID antarmuka untuk diambil melalui ppv.
[out] patternObject
Jenis: void**
Menerima pointer antarmuka yang diminta dalam riid.
Nilai kembali
Jenis: HRESULT
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Disarankan agar Anda menggunakan makro IID_PPV_ARGS , yang didefinisikan dalam Objbase.h, untuk mengemas parameter riid dan ppv . Makro ini menyediakan IID yang benar berdasarkan antarmuka yang diacu oleh nilai dalam ppv, yang menghilangkan kemungkinan kesalahan pengkodian.
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 [hanya aplikasi desktop] |
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 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | uiautomationclient.h (termasuk UIAutomation.h) |
Lihat juga
Konseptual
Referensi