Bagikan melalui


Peristiwa System-Level dan Object-Level

Aksesibilitas Aktif Microsoft menggunakan tiga kelas WinEvents: tingkat sistem, tingkat objek, dan konsol. Masing-masing memiliki salah satu nilai konstanta peristiwa terkait berikut:

  • Konstanta peristiwa yang dimulai dengan EVENT_SYSTEM mengidentifikasi peristiwa tingkat sistem. Peristiwa ini menjelaskan situasi yang memengaruhi semua aplikasi dalam sistem.
  • Konstanta peristiwa yang dimulai dengan EVENT_OBJECT mengidentifikasi peristiwa tingkat objek. Peristiwa ini berkaitan dengan situasi khusus untuk objek dalam satu aplikasi.
  • Konstanta peristiwa yang dimulai dengan EVENT_CONSOLE mengidentifikasi peristiwa tingkat konsol. Peristiwa ini menunjukkan perubahan di jendela konsol.

Kelas peristiwa tingkat sistem dan objek dihasilkan oleh sistem operasi dan aplikasi server. Sistem operasi menghasilkan peristiwa tingkat sistem dan tingkat objek untuk skenario berikut:

  • Pemberitahuan di seluruh sistem tentang perubahan fokus
  • Perubahan aktivasi
  • Peristiwa mengenai objek yang disediakan sistem, seperti kontrol umum

Aplikasi server menghasilkan peristiwa tingkat sistem untuk objek kustom yang mereplikasi objek sistem, seperti menu kustom dan bilah gulir.

Aplikasi server biasanya menghasilkan peristiwa tingkat objek untuk perubahan pada objek yang dapat diakses yang dikandungnya, seperti pembuatan objek, penghancuran, dan pemilihan.

Meskipun sistem menghasilkan peristiwa tingkat objek untuk objek jendela , server juga harus mengirim peristiwa tingkat objek untuk setiap objek yang dapat diakses yang terkandung dalam jendela. Misalnya, jika aplikasi server mendaftarkan kelas jendela yang ditentukan aplikasi untuk membuat kontrol kustom, sistem menghasilkan peristiwa tingkat objek untuk jendela yang berisi kontrol kustom; server menghasilkan peristiwa tingkat objek untuk objek yang dapat diakses yang menyediakan informasi tentang kontrol.

Server hanya menghasilkan peristiwa tingkat objek untuk kontrol kustom yang mereka terapkan antarmuka IAccessible . Untuk informasi selengkapnya, lihat Elemen Antarmuka Pengguna Kustom.