Bagikan melalui


Fungsi CreateStdAccessibleObject (oleacc.h)

Membuat objek yang dapat diakses dengan metode dan properti dari jenis elemen antarmuka pengguna yang disediakan sistem yang ditentukan.

Sintaks

HRESULT CreateStdAccessibleObject(
  [in]  HWND   hwnd,
  [in]  LONG   idObject,
  [in]  REFIID riid,
  [out] void   **ppvObject
);

Parameter

[in] hwnd

Jenis: HWND

Handel jendela elemen antarmuka pengguna yang disediakan sistem (kontrol) tempat objek yang dapat diakses dibuat.

[in] idObject

Jenis: LONG

ID Objek. Nilai ini biasanya OBJID_CLIENT, tetapi mungkin pengidentifikasi objek lain.

[in] riid

Jenis: REFIID

Pengidentifikasi referensi antarmuka yang diminta. Nilai ini adalah salah satu dari yang berikut ini: IID_IAccessible, IID_IDispatch, IID_IEnumVARIANT, atau IID_IUnknown.

[out] ppvObject

Jenis: batal**

Alamat variabel pointer yang menerima alamat antarmuka yang ditentukan.

Mengembalikan nilai

Jenis: STDAPI

Jika berhasil, mengembalikan S_OK.

Jika tidak berhasil, mengembalikan kode kesalahan COM standar.

Keterangan

Aplikasi server memanggil fungsi ini ketika berisi objek UI kustom yang mirip dengan objek yang disediakan sistem. Pengembang server dapat memanggil CreateStdAccessibleObject untuk mengambil alih metode dan properti IAccessible sebagaimana diperlukan untuk mencocokkan objek kustom mereka. Atau, pengembang server dapat menggunakan Anotasi Dinamis untuk mengambil alih properti tertentu tanpa harus menggunakan teknik subkelas yang sulit yang diperlukan CreateStdAccessibleObject . Pengembang server masih harus menggunakan CreateStdAccessibleObject untuk perubahan struktural, seperti menyembunyikan elemen anak atau membuat elemen turunan tempat penampung. Pendekatan ini menghemat pekerjaan pengembang server untuk sepenuhnya mengimplementasikan semua properti dan metode IAccessible .

Fungsi ini mirip dengan CreateStdAccessibleProxy, kecuali bahwa CreateStdAccessibleProxy memungkinkan Anda menentukan nama kelas sebagai parameter sedangkan CreateStdAccessibleObject menggunakan nama kelas yang terkait dengan parameter hwnd .

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header oleacc.h
Pustaka Oleacc.lib
DLL Oleacc.dll
Redistribusi Aksesibilitas Aktif 1.3 RDK pada Windows NT 4.0 dengan SP6 dan yang lebih baru dan Windows 95

Lihat juga

CreateStdAccessibleProxy

IDispatch

Pintasan untuk Mengekspos Elemen Antarmuka Pengguna Kustom