Bagikan melalui


Memilih Objek Anak

Klien memanggil metode IAccessible::accSelect untuk memodifikasi pemilihan atau fokus keyboard di antara anak-anak dalam objek. Konstanta SELFLAG yang ditentukan dengan panggilan menentukan operasi yang akan dilakukan.

Jika IAccessible::accSelect dipanggil dengan bendera SELFLAG_TAKEFOCUS pada objek anak yang memiliki HWND, bendera hanya berlaku jika induk objek memiliki fokus.

Melakukan Operasi Pemilihan Kompleks

Berikut ini menjelaskan nilai SELFLAG mana yang akan ditentukan saat memanggil IAccessible::accSelect untuk melakukan operasi pemilihan yang kompleks.

Untuk mensimulasikan klik

Untuk memilih item target dengan mensimulasikan CTRL + klik

Untuk membatalkan pilihan item target dengan mensimulasikan CTRL + klik

Untuk menyimulasikan SHIFT + klik

Untuk memilih rentang objek dan memfokuskan pada objek terakhir

  1. Tentukan SELFLAG_TAKEFOCUS pada objek awal untuk mengatur jangkar pilihan.
  2. Panggil IAccessible::accSelect lagi dan tentukan SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS pada objek terakhir.

Untuk membatalkan pilihan semua objek

  1. Tentukan SELFLAG_TAKESELECTION pada objek apa pun. Bendera ini membatalkan pilihan semua objek yang dipilih kecuali yang baru saja dipilih.
  2. Panggil IAccessible::accSelect lagi dan tentukan SELFLAG_REMOVESELECTION pada objek yang tersisa.