Memilih Objek Anak
Klien memanggil metode IAccessible::accSelect untuk memodifikasi pilihan atau fokus keyboard di antara anak-anak dalam objek. Konstanta SELFLAG yang ditentukan dengan panggilan mendefinisikan operasi yang akan dilakukan.
Jika IAccessible::accSelect dipanggil dengan menggunakan bendera SELFLAG_TAKEFOCUS pada objek anak yang memiliki HWND, bendera tersebut hanya akan berlaku jika objek induk 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
- Tentukan SELFLAG_TAKEFOCUS pada objek awal untuk mengatur jangkar pilihan.
- Panggil IAccessible::accSelect lagi dan tentukan SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS pada objek terakhir.
Untuk membatalkan pilihan semua objek
- Tentukan SELFLAG_TAKESELECTION pada objek apa pun. Opsi ini membatalkan pilihan semua objek yang dipilih kecuali objek yang baru saja dipilih.
- Panggil IAccessible::accSelect lagi dan tentukan SELFLAG_REMOVESELECTION pada objek yang tersisa.