Bagikan melalui


Fungsi UiaProviderForNonClient (uiautomationcoreapi.h)

Mendapatkan penyedia untuk seluruh area non-klien jendela, atau untuk kontrol di area non-klien jendela.

Sintaks

HRESULT UiaProviderForNonClient(
  [in]  HWND                      hwnd,
  [in]  long                      idObject,
  [in]  long                      idChild,
  [out] IRawElementProviderSimple **ppProvider
);

Parameter

[in] hwnd

Jenis: HWND

Jendela yang memiliki area non-klien atau kontrol non-klien.

[in] idObject

Jenis: panjang

Pengidentifikasi objek kontrol non-klien, atau OBJID_WINDOW untuk seluruh area non-klien. Untuk daftar nilai yang mungkin, lihat Pengidentifikasi Objek.

[in] idChild

Jenis: panjang

Pengidentifikasi anak dari kontrol non-klien.

[out] ppProvider

Jenis: IRawElementProviderSimple**

Menerima penyedia untuk area non-klien atau kontrol non-klien.

Nilai kembali

Jenis: HRESULT

Mengembalikan S_OK jika berhasil atau nilai kesalahan sebaliknya.

Keterangan

Fungsi ini mengembalikan penyedia Otomatisasi UI Microsoft default untuk area non-klien jendela. Automasi UI mendukung area non-klien tanpa bantuan eksplisit dari jendela. Anda dapat mengambil alih dan menyesuaikan dukungan dengan menggunakan antarmuka IRawElementProviderSimple yang diambil oleh fungsi ini.

Fungsi ini sangat berguna ketika Anda menggunakannya dengan bendera ProviderOptions_RefuseNonClientSupport , yang menonaktifkan penyedia default Automation UI untuk area non-klien sehingga jendela dapat menyediakan penyedianya sendiri.

ID objek yang didukung untuk kontrol di area non-klien termasuk OBJID_WINDOW, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_TITLEBAR, OBJID_MENU, dan OBJID_SIZEGRIP. Untuk OBJID_TITLEBAR, gunakan ID anak untuk membedakan antara seluruh bilah judul dan tombol yang dikandungnya.

Persyaratan

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

Lihat juga

Fungsi untuk Penyedia