Bagikan melalui


UiaHostProviderFromHwnd (uiautomationcoreapi.h)

Mendapatkan penyedia host untuk jendela.

Sintaks

HRESULT UiaHostProviderFromHwnd(
  [in]  HWND                      hwnd,
  [out] IRawElementProviderSimple **ppProvider
);

Parameter

[in] hwnd

Jenis: HWND

Jendela yang berisi elemen yang dilayani oleh penyedia.

[out] ppProvider

Jenis: IRawElementProviderSimple**

Penyedia host untuk jendela.

Menampilkan nilai

Jenis: HRESULT

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

Keterangan

Objek yang diambil oleh fungsi ini hanya berguna untuk merespons panggilan ke metode IRawElementProviderSimple::get_HostRawElementProvider . Anda tidak dapat menggunakan objek untuk menaikkan peristiwa, menyediakan properti, dan sebagainya. Jika Anda perlu menaikkan peristiwa atau menyediakan properti, Anda harus membuat objek penyedia yang sepenuhnya mengimplementasikan antarmuka IRawElementProviderSimple .

Contoh

Contoh berikut mengembalikan penyedia host untuk jendela yang menghosting kontrol yang dilayani oleh penyedia ini.

HRESULT STDMETHODCALLTYPE Provider::get_HostRawElementProvider(IRawElementProviderSimple** pRetVal)
{
    return UiaHostProviderFromHwnd(controlHWnd, pRetVal); 
} 

Persyaratan

   
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header uiautomationcoreapi.h
Pustaka Uiautomationcore.lib
DLL Uiautomationcore.dll

Lihat juga

Fungsi untuk Penyedia