Bagikan melalui


Peran Objek

Topik ini menjelaskan nilai konstanta yang digunakan untuk menjelaskan peran berbagai objek UI dalam aplikasi. Konstanta peran didefinisikan dalam file Oleacc.h.

Anda hanya boleh menggunakan konstanta peran yang tercantum di sini; jangan tambahkan peran atau peran kustom yang tidak ditentukan sebelumnya.

Sebelum menggunakan peran objek ini, pengembang aplikasi klien harus menggunakan alat Inspeksi untuk memverifikasi bahwa peran objek sedang digunakan oleh elemen UI.

Untuk mengambil peran objek, klien memanggil metode IAccessible::get_accRole , yang harus mengembalikan salah satu nilai yang dijelaskan dalam tabel. Untuk mengambil string yang dilokalkan yang menjelaskan peran objek, klien memanggil fungsi GetRoleText dengan nilai peran. String yang dilokalkan untuk nilai peran ada dalam file oleaccrc.dll.

Terus-menerus Deskripsi
ROLE_SYSTEM_ALERT
Objek mewakili pemberitahuan atau kondisi yang harus diberitahukan pengguna. Peran ini hanya digunakan untuk objek yang mewujudkan pemberitahuan tetapi tidak terkait dengan elemen antarmuka pengguna lain, seperti kotak pesan, grafik, teks, atau suara.
ROLE_SYSTEM_ANIMATION
Objek mewakili kontrol animasi yang kontennya berubah dari waktu ke waktu, seperti kontrol yang menampilkan serangkaian bingkai bitmap. Kontrol animasi ditampilkan ketika file disalin atau ketika beberapa tugas lain yang memakan waktu dilakukan.
ROLE_SYSTEM_APPLICATION
Objek mewakili jendela utama untuk aplikasi.
ROLE_SYSTEM_BORDER
Objek mewakili batas jendela. Seluruh batas diwakili oleh objek tunggal daripada oleh objek terpisah untuk setiap sisi.
ROLE_SYSTEM_BUTTONDROPDOWN
Objek mewakili tombol yang memperluas daftar item.
ROLE_SYSTEM_BUTTONDROPDOWNGRID
Objek mewakili tombol yang memperluas kisi.
ROLE_SYSTEM_BUTTONMENU
Objek mewakili tombol yang memperluas menu.
ROLE_SYSTEM_CARET
Objek mewakili tanda sisipan sistem.
ROLE_SYSTEM_CELL
Objek mewakili sel di dalam tabel.
ROLE_SYSTEM_CHARACTER
Objek mewakili objek grafis seperti kartun, seperti Asisten Microsoft Office, yang ditampilkan untuk memberikan bantuan kepada pengguna aplikasi.
ROLE_SYSTEM_CHART
Objek mewakili gambar grafis yang digunakan untuk membuat bagan data.
ROLE_SYSTEM_CHECKBUTTON
Objek mewakili kontrol kotak centang: opsi yang dipilih atau dikosongkan secara independen dari opsi lain.
ROLE_SYSTEM_CLIENT
Objek mewakili area klien jendela. Aksesibilitas Aktif Microsoft menggunakan peran ini sebagai default jika ada pertanyaan tentang peran elemen UI.
ROLE_SYSTEM_CLOCK
Objek mewakili kontrol yang menampilkan waktu.
ROLE_SYSTEM_COLUMN
Objek mewakili kolom sel dalam tabel.
ROLE_SYSTEM_COLUMNHEADER
Objek mewakili header kolom, menyediakan label visual untuk kolom dalam tabel.
ROLE_SYSTEM_COMBOBOX
Objek mewakili kotak kombo: kontrol edit dengan kotak daftar terkait yang menyediakan sekumpulan pilihan yang telah ditentukan sebelumnya.
ROLE_SYSTEM_CURSOR
Objek mewakili penunjuk mouse sistem.
ROLE_SYSTEM_DIAGRAM
Objek mewakili gambar grafis yang digunakan untuk diagram data.
ROLE_SYSTEM_DIAL
Objek mewakili kenop atau kenop.
ROLE_SYSTEM_DIALOG
Objek mewakili kotak dialog atau kotak pesan.
ROLE_SYSTEM_DOCUMENT
Objek mewakili jendela dokumen. Jendela dokumen selalu terkandung dalam jendela aplikasi. Peran ini hanya berlaku untuk jendela MDI dan mengacu pada objek yang berisi bilah judul MDI.
ROLE_SYSTEM_DROPLIST
Objek mewakili kontrol kalender, SysDateTimePick32. Komponen runtime Microsoft Active Accessibility menggunakan peran ini untuk menunjukkan bahwa tanggal atau kontrol kalender telah ditemukan.
ROLE_SYSTEM_EQUATION
Objek mewakili persamaan matematika.
ROLE_SYSTEM_GRAPHIC
Objek mewakili gambar.
ROLE_SYSTEM_GRIP
Objek mewakili penunjuk mouse khusus yang memungkinkan pengguna untuk memanipulasi elemen antarmuka pengguna seperti jendela. Salah satu contohnya adalah mengubah ukuran jendela dengan menyeret sudut kanan bawahnya.
ROLE_SYSTEM_GROUPING
Objek secara logis mengelompokkan objek lain. Tidak selalu ada hubungan induk-anak antara objek pengelompokan dan objek yang dikandungnya.
ROLE_SYSTEM_HELPBALLOON
Objek menampilkan topik bantuan dalam bentuk tipsalat atau balon bantuan.
ROLE_SYSTEM_HOTKEYFIELD
Objek mewakili bidang pintasan keyboard yang memungkinkan pengguna memasukkan kombinasi atau urutan penekanan tombol.
ROLE_SYSTEM_INDICATOR
Objek mewakili indikator, seperti grafik penunjuk, yang menunjuk ke item saat ini.
ROLE_SYSTEM_IPADDRESS
Objek mewakili kontrol edit yang dirancang untuk alamat IP. Kontrol edit dibagi menjadi beberapa bagian, masing-masing untuk bagian tertentu dari alamat IP.
ROLE_SYSTEM_LINK
Objek mewakili tautan ke sesuatu yang lain. Objek ini mungkin terlihat seperti teks atau grafik, tetapi bertindak seperti tombol.
ROLE_SYSTEM_LIST
Objek mewakili kotak daftar, memungkinkan pengguna memilih satu atau beberapa item.
ROLE_SYSTEM_LISTITEM
Objek mewakili item dalam kotak daftar atau di bagian daftar kotak kombo, kotak daftar drop-down, atau kotak kombo turun bawah.
ROLE_SYSTEM_MENUBAR
Objek mewakili bilah menu (diposisikan di bawah bilah judul jendela) tempat pengguna memilih menu.
ROLE_SYSTEM_MENUITEM
Objek mewakili item menu: entri menu yang dapat dipilih pengguna untuk melakukan perintah, memilih opsi, atau menampilkan menu lain. Secara fungsional, item menu setara dengan tombol tekan, tombol radio, kotak centang, atau menu.
ROLE_SYSTEM_MENUPOPUP
Objek mewakili menu: daftar opsi, masing-masing dengan tindakan tertentu. Semua jenis menu harus memiliki peran, termasuk menu drop-down yang ditampilkan saat dipilih dari bilah menu; dan menu pintasan, yang ditampilkan dengan mengklik tombol kanan mouse.
ROLE_SYSTEM_OUTLINE
Objek mewakili kerangka atau struktur pohon, seperti kontrol tampilan pohon, yang menampilkan daftar hierarkis dan memungkinkan pengguna untuk memperluas dan menciutkan cabang.
ROLE_SYSTEM_OUTLINEBUTTON
Objek mewakili item yang menavigasi seperti item kerangka. Tombol PANAH ATAS dan BAWAH digunakan untuk menavigasi melalui kerangka. Namun, alih-alih memperluas dan menciutkan saat tombol PANAH KIRI dan KANAN ditekan, menu ini diperluas atau diciutkan saat tombol SPACEBAR atau ENTER ditekan dan item memiliki fokus.
ROLE_SYSTEM_OUTLINEITEM
Objek mewakili item dalam struktur kerangka atau pohon.
ROLE_SYSTEM_PAGETAB
Objek mewakili tab halaman. Satu-satunya turunan dari kontrol tab halaman adalah objek ROLE_SYSTEM_GROUPING yang memiliki konten halaman terkait.
ROLE_SYSTEM_PAGETABLIST
Objek mewakili kontainer kontrol tab halaman.
ROLE_SYSTEM_PANE
Objek mewakili panel dalam bingkai atau jendela dokumen. Pengguna dapat menavigasi antar panel dan di dalam konten panel saat ini, tetapi tidak dapat menavigasi antar item di panel yang berbeda. Dengan demikian, panel mewakili tingkat pengelompokan yang lebih rendah dari bingkai atau jendela dokumen, tetapi lebih tinggi dari kontrol individual. Pengguna menavigasi antar panel dengan menekan TAB, F6, atau CTRL+TAB, tergantung pada konteksnya.
ROLE_SYSTEM_PROGRESSBAR
Objek mewakili bilah kemajuan, yang secara dinamis menunjukkan berapa banyak operasi yang sedang berlangsung telah selesai. Kontrol ini tidak mengambil input pengguna.
ROLE_SYSTEM_PROPERTYPAGE
Objek mewakili lembar properti.
ROLE_SYSTEM_PUSHBUTTON
Objek mewakili kontrol tombol tekan.
ROLE_SYSTEM_RADIOBUTTON
Objek mewakili tombol opsi (sebelumnya, tombol radio). Ini adalah salah satu dari sekelompok opsi yang saling eksklusif. Semua objek yang memiliki induk yang sama dan yang memiliki atribut ini diasumsikan sebagai bagian dari satu grup yang saling eksklusif. Untuk membagi objek ini menjadi grup terpisah, gunakan objek ROLE_SYSTEM_GROUPING.
ROLE_SYSTEM_ROW
Objek mewakili baris sel dalam tabel.
ROLE_SYSTEM_ROWHEADER
Objek mewakili header baris, yang menyediakan label visual untuk baris tabel.
ROLE_SYSTEM_SCROLLBAR
Objek mewakili bilah gulir vertikal atau horizontal, yang merupakan bagian dari area klien atau digunakan dalam kontrol.
ROLE_SYSTEM_SEPARATOR
Objek digunakan untuk membagi ruang secara visual menjadi dua wilayah. Contoh objek pemisah termasuk item menu pemisah, dan bilah yang membagi panel terpisah dalam jendela.
ROLE_SYSTEM_SLIDER
Objek mewakili slider, yang memungkinkan pengguna untuk menyesuaikan pengaturan khususnya kenaikan antara nilai minimum dan maksimum.
ROLE_SYSTEM_SOUND
Objek mewakili suara sistem, yang terkait dengan berbagai peristiwa sistem.
ROLE_SYSTEM_SPINBUTTON
Objek mewakili kotak putar, yang merupakan kontrol yang memungkinkan pengguna untuk menaikkan atau mengurangi nilai yang ditampilkan dalam kontrol "teman" terpisah yang terkait dengan kotak putar.
ROLE_SYSTEM_SPLITBUTTON
Objek mewakili tombol pada toolbar yang memiliki ikon daftar drop-down yang berdekatan langsung dengan tombol.
ROLE_SYSTEM_STATICTEXT
Objek mewakili teks baca-saja, seperti label untuk kontrol atau instruksi lain dalam kotak dialog. Teks statis tidak dapat diubah atau dipilih.
ROLE_SYSTEM_STATUSBAR
Objek mewakili bilah status, yang merupakan area di bagian bawah jendela dan yang menampilkan informasi tentang operasi saat ini, status aplikasi, atau objek yang dipilih. Bilah status memiliki beberapa bidang, yang menampilkan berbagai jenis informasi.
ROLE_SYSTEM_TABLE
Objek mewakili tabel yang berisi baris dan kolom sel, dan, secara opsional, header baris dan header kolom.
ROLE_SYSTEM_TEXT
Objek mewakili teks yang dapat dipilih yang memungkinkan pengeditan atau ditetapkan sebagai baca-saja.
ROLE_SYSTEM_TITLEBAR
Objek mewakili judul atau bilah caption untuk jendela.
ROLE_SYSTEM_TOOLBAR
Objek mewakili toolbar, yang merupakan pengelompokan kontrol yang menyediakan akses mudah ke fitur yang sering digunakan.
ROLE_SYSTEM_TOOLTIP
Objek mewakili tipsalat yang memberikan petunjuk bermanfaat.
ROLE_SYSTEM_WHITESPACE
Objek mewakili ruang kosong di antara objek lain.
ROLE_SYSTEM_WINDOW
Objek mewakili bingkai jendela, yang berisi objek anak seperti bilah judul, klien, dan objek jendela lainnya.

Persyaratan

Persyaratan Nilai
Header
Oleacc.h