Cara kerja WM_GETOBJECT
Microsoft Active Accessibility mengirim pesan WM_GETOBJECT ke aplikasi server yang sesuai saat klien memanggil salah satu fungsi AccessibleObjectFromX . Daftar berikut ini menjelaskan berbagai skenario yang terjadi:
- Jika jendela atau kontrol yang menerima WM_GETOBJECT mengimplementasikan IAccessible, jendela mengembalikan referensi ke antarmuka IAccessible menggunakan LresultFromObject. Microsoft Active Accessibility, bersama dengan pustaka Model Objek Komponen (COM), melakukan marshaling yang sesuai dan meneruskan penunjuk antarmuka dari server kembali ke klien.
- Jika jendela yang menerima pesan tidak mengimplementasikan IAccessible, jendela harus mengembalikan nol.
- Jika jendela tidak menangani pesan WM_GETOBJECT , fungsi DefWindowProc mengembalikan nol.
Bahkan jika server mengembalikan nol, Aksesibilitas Aktif Microsoft masih memberi klien informasi tentang objek tersebut. Untuk sebagian besar objek yang disediakan sistem seperti kotak daftar dan tombol, Microsoft Active Accessibility menyediakan informasi lengkap; untuk objek lain, informasinya terbatas. Misalnya, Microsoft Active Accessibility tidak menyediakan informasi untuk kontrol yang tidak memiliki handel jendela. Microsoft Active Accessibility mengembalikan penunjuk antarmuka IAccessible yang diproksi yang digunakan klien untuk mendapatkan informasi tentang objek.
Untuk informasi selengkapnya, lihat Pesan WM_GETOBJECT.