Metode IAccessibleHandler::AccessibleObjectFromID (oleacc.h)
Metode AccessibleObjectFromID mengambil penunjuk antarmuka IAccessible untuk antarmuka yang terkait dengan ID objek yang diberikan. Oleacc.dll menggunakan metode ini untuk mendapatkan penunjuk antarmuka IAccessible untuk proksi yang disediakan oleh kode lain.
Sintaks
HRESULT AccessibleObjectFromID(
[in] long hwnd,
[in] long lObjectID,
[out] LPACCESSIBLE *pIAccessible
);
Parameter
[in] hwnd
Jenis: panjang
Menentukan handel jendela tempat penunjuk antarmuka IAccessible akan diambil.
[in] lObjectID
Jenis: panjang
Menentukan ID objek. Nilai ini adalah salah satu konstanta pengidentifikasi objek standar atau ID objek kustom.
[out] pIAccessible
Jenis: LPACCESSIBLE*
Menentukan alamat variabel pointer yang menerima alamat antarmuka IAccessible objek.
Nilai kembali
Jenis: HRESULT
Jika berhasil, mengembalikan S_OK.
Jika tidak berhasil, mengembalikan salah satu dari kode kesalahan COM standar berikut atau lainnya.
Kesalahan | Deskripsi |
---|---|
|
Argumen tidak valid. |
|
Antarmuka yang diminta tidak didukung. |
Keterangan
Oleacc memanggil fungsi ini untuk mendapatkan penunjuk antarmuka IAccessible untuk HWNDs yang memiliki nama kelas tempat handler ini didaftarkan.
Saat startup, Oleacc melihat kunci registri HKLM\SOFTWARE\Microsoft\Active Accessibility\Handlers dan menghitung setiap subkuntang (Oleacc mengharapkan subkuncu menjadi GUID). Oleacc membaca nama kelas terkait dari HKCR\CLSID{guid}\AccClassName, di mana {guid} adalah GUID yang ditemukan di bawah kunci HKLM\SOFTWARE\Microsoft\Active Accessibility\Handlers. Ketika Oleacc menemukan jendela dengan nama kelas yang cocok dengan GUID, Oleacc Membuat bersama objek menggunakan GUID, mengambil penunjuk antarmuka IAccessibleHandler , dan memanggil AccessibleObjectFromID di dalamnya untuk mendapatkan penunjuk antarmuka IAccessible .
Seperti metode dan fungsi IAccessible lainnya, klien mungkin menerima kesalahan untuk penunjuk antarmuka IAccessible karena tindakan pengguna. Untuk informasi selengkapnya, lihat Menerima Kesalahan untuk Penunjuk Antarmuka IAccessible.
Persyaratan
Persyaratan | Nilai |
---|---|
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 di Windows NT 4.0 dengan SP6 dan yang lebih baru dan Windows 95 |