Baca dalam bahasa Inggris

Bagikan melalui


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
SELFLAG_NONE
0
Tidak melakukan tindakan apa-apa. Aksesibilitas Aktif Microsoft tidak mengubah pilihan atau fokus.
SELFLAG_TAKEFOCUS
0x1
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:
  • SELFLAG_TAKESELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTION
Jika Anda memanggil IAccessible::accSelect dengan bendera SELFLAG_TAKEFOCUS pada objek yang memiliki HWND, bendera akan berlaku hanya jika induk objek sudah memiliki fokus.
SELFLAG_TAKESELECTION
0x2
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:
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTION
SELFLAG_EXTENDSELECTION
0x4
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.
SELFLAG_ADDSELECTION
0x8
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.
SELFLAG_REMOVESELECTION
0x10
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

Persyaratan Nilai
Header
Oleacc.h

Lihat juga

IAccessible::accSelect

Memilih Objek Anak