Konstanta SELFLAG
Topik ini menjelaskan nilai konstanta yang digunakan untuk menentukan bagaimana objek yang dapat diakses dipilih atau mengambil fokus. Konstanta didefinisikan dalam oleacc.h dan digunakan dengan metode IAccessible::accSelect .
Kombinasi berikut tidak diperbolehkan:
- SELFLAG_ADDSELECTION | SELFLAG_REMOVESELECTION
- SELFLAG_ADDSELECTION | SELFLAG_TAKESELECTION
- SELFLAG_REMOVESELECTION | SELFLAG_TAKESELECTION
- SELFLAG_EXTENDSELECTION | SELFLAG_TAKESELECTION
Catatan untuk klien : Aksesibilitas Aktif Microsoft tidak mendukung pemilihan teks yang terdapat dalam kontrol edit dan pengeditan kaya karena teks diekspos sebagai string di properti Nilai objek.
Untuk informasi tentang cara melakukan operasi pemilihan yang kompleks, lihat Memilih Objek Anak.
Konstanta/nilai | Deskripsi |
---|---|
|
Tidak melakukan tindakan apa-apa. Aksesibilitas Aktif Microsoft tidak mengubah pilihan atau fokus. |
|
Mengatur fokus ke objek dan menjadikannya jangkar pilihan. Digunakan dengan sendirinya, bendera ini tidak mengubah pilihan. Efeknya mirip dengan memindahkan fokus secara manual dengan menekan tombol ARROW sambil menahan tombol CTRL di Windows Explorer atau dalam kotak daftar beberapa pilihan. Dengan objek yang memiliki STATE_SYSTEM_MULTISELECTABLE, SELFLAG_TAKEFOCUS dikombinasikan dengan nilai berikut:
|
|
Memilih objek dan menghapus pilihan dari semua objek lain dalam kontainer. Kecuali dikombinasikan dengan SELFLAG_TAKEFOCUS, bendera ini tidak mengubah fokus atau jangkar pilihan. Kombinasi SELFLAG_TAKESELECTION / SELFLAG_TAKEFOCUS setara dengan satu klik item di Windows Explorer. Bendera ini tidak boleh digabungkan dengan bendera berikut:
|
|
Mengubah pilihan sehingga semua objek antara jangkar pilihan dan objek ini mengambil status pilihan objek jangkar. Jika objek jangkar tidak dipilih, objek dihapus dari pilihan. Jika objek jangkar dipilih, pilihan diperluas untuk menyertakan objek ini dan semua objek di antaranya. Atur status pilihan dengan menggabungkan bendera ini dengan SELFLAG_ADDSELECTION atau SELFLAG_REMOVESELECTION. Kecuali dikombinasikan dengan SELFLAG_TAKEFOCUS, bendera ini tidak mengubah fokus atau jangkar pilihan. Kombinasi SELFLAG_EXTENDSELECTION/SELFLAG_TAKEFOCUS setara dengan menambahkan item ke pilihan secara manual dengan menahan tombol SHIFT dan mengklik objek yang tidak dipilih di Windows Explorer. Bendera ini tidak digabungkan dengan SELFLAG_TAKESELECTION. |
|
Menambahkan objek ke pilihan saat ini; hasil yang mungkin adalah pilihan yang tidak bersebelahan. Kecuali dikombinasikan dengan SELFLAG_TAKEFOCUS, bendera ini tidak mengubah fokus atau jangkar pilihan. Kombinasi SELFLAG_ADDSELECTION / SELFLAG_TAKEFOCUS setara dengan menambahkan item ke pilihan secara manual dengan menahan tombol CTRL dan mengklik objek yang tidak dipilih di Windows Explorer. Bendera ini tidak digabungkan dengan SELFLAG_REMOVESELECTION atau SELFLAG_TAKESELECTION. |
|
Menghapus objek dari pilihan saat ini; hasil yang mungkin adalah pilihan yang tidak bersebelahan. Kecuali dikombinasikan dengan SELFLAG_TAKEFOCUS, bendera ini tidak mengubah fokus atau jangkar pilihan. Kombinasi SELFLAG_REMOVESELECTION/SELFLAG_TAKEFOCUS setara dengan menghapus item dari pilihan secara manual, dengan menahan tombol CTRL sambil mengklik objek yang dipilih di Windows Explorer. Bendera ini tidak digabungkan dengan SELFLAG_ADDSELECTION atau SELFLAG_TAKESELECTION. |
Persyaratan | Nilai |
---|---|
Header |
|