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 |