Gambaran Umum Tipe Kontrol Automasi UI
Jenis kontrol Microsoft UI Automation adalah properti yang berfungsi sebagai pengidentifikasi terkenal yang menunjukkan jenis kontrol yang diwakili elemen UI tertentu, seperti kotak kombo atau tombol. Aplikasi klien menggunakan jenis untuk mengidentifikasi kemampuan kontrol dan untuk menentukan cara berinteraksi dengannya.
Topik ini berisi bagian berikut:
- Persyaratan Jenis Kontrol Automasi UI
- Properti JenisKontrolTerlokalisasi
- Tipe Kontrol Automasi UI Saat Ini
- Topik terkait
Persyaratan Tipe Kontrol Automasi UI
Setiap jenis kontrol Automation UI memiliki serangkaian kondisi yang terkait dengannya. Ketika penyedia menetapkan jenis kontrol ke kontrol, penyedia harus memastikan bahwa kontrol memenuhi semua kondisi yang terkait dengan jenis kontrol tersebut. Kondisinya meliputi yang berikut ini:
- Pola kontrol Otomasi Antarmuka Pengguna: Setiap jenis kontrol memiliki serangkaian pola kontrol yang harus didukung oleh kontrol, kumpulan yang bersifat opsional, dan kumpulan yang tidak boleh didukung oleh kontrol.
- Nilai properti UI Automation: Setiap jenis kontrol memiliki sekumpulan properti yang harus didukung oleh kontrol tersebut.
- Peristiwa Automasi UI: Setiap jenis kontrol memiliki serangkaian peristiwa yang harus didukung kontrol.
- Struktur pohon Automation UI: Setiap jenis kontrol menentukan bagaimana kontrol harus muncul di struktur pohon Automation UI.
Ketika kontrol memenuhi kondisi untuk jenis kontrol tertentu, nilai properti IUIAutomationElement::CurrentControlType (atau IUIAutomationElement::CachedControlType) akan menunjukkan jenis kontrol tersebut.
Jika kontrol Anda tidak memenuhi spesifikasi untuk jenis kontrol tertentu, gunakan UIA_CustomControlTypeId sebagai ID jenis kontrol, dan jelaskan sepenuhnya kontrol dengan menggunakan pola dan properti kontrol yang relevan. Anda juga dapat mengatur properti UIA_LocalizedControlTypePropertyId ke string yang paling menggambarkan jenis kontrol Anda.
Properti LocalizedControlType
Jika Anda menggunakan jenis kontrol yang telah ditentukan sebelumnya untuk menjelaskan kontrol Anda, gunakan nilai default untuk properti UIA_LocalizedControlTypePropertyId dan izinkan Automasi UI untuk menyediakan string yang dilokalkan agar penyedia dapat mengekspos dengan benar. Jika Anda tidak dapat menggunakan jenis kontrol yang telah ditentukan sebelumnya untuk menjelaskan kontrol Anda, atur properti UIA_LocalizedControlTypePropertyId ke string yang dilokalkan yang secara akurat menjelaskan jenis kontrol Anda. String harus ringkas, namun cukup akurat sehingga teknologi bantuan seperti pembaca layar dapat menggunakannya di UI untuk memberi tahu pengguna tentang jenis kontrol.
Jenis Kontrol Automasi UI Saat Ini
Topik-topik berikut ini menjelaskan tipe kontrol UI Automation. Untuk setiap jenis kontrol, deskripsi menyertakan serangkaian kondisi yang harus didukung oleh kontrol jenis tertentu:
- Jenis Kontrol AppBar
- Tipe Kontrol Tombol
- Tipe Kontrol Kalender
- Tipe Kontrol Kotak Centang
- Tipe Kontrol ComboBox
- Tipe Kontrol DataGrid
- Tipe Kontrol DataItem
- Tipe Kontrol Dokumen
- Tipe Kontrol Edit
- Tipe Kontrol Grup
- Tipe Kontrol Header
- Tipe Kontrol HeaderItem
- Tipe Kontrol Hyperlink
- Tipe Kontrol Gambar
- Tipe Kontrol Daftar
- Tipe Kontrol ListItem
- Tipe Kontrol Menu
- Tipe Kontrol Bilah Menu
- Tipe Kontrol MenuItem
- Tipe Kontrol Panel
- Tipe Kontrol Bilah Kemajuan
- Jenis Kontrol RadioButton
- Tipe Kontrol Bilah Gulir
- Tipe Kontrol SemanticZoom
- Tipe Kontrol Pemisah
- Tipe Kontrol Penggelor
- Jenis Kontrol Spinner
- Tipe Kontrol SplitButton
- Tipe Kontrol Bilah Status
- Tipe Kontrol Tab
- Tipe Kontrol TabItem
- Tipe Kontrol Tabel
- Tipe Kontrol Teks
- Tipe Kontrol Jempol
- Tipe Kontrol Bilah Judul
- Jenis Kontrol Bilah Alat
- Jenis Kontrol Tooltip
- Jenis Kontrol Pohon
- Tipe Kontrol TreeItem
- Tipe Kontrol Jendela
Topik terkait
-
Referensi
-
Konseptual
-
Dukungan Otomasi UI untuk Kontrol Standar