Gambaran Umum Jenis Kontrol UI Automation
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 menentukan cara berinteraksi dengannya.
Topik ini berisi bagian berikut:
- Persyaratan Jenis Kontrol UI Automation
- Properti LocalizedControlType
- Jenis Kontrol UI Automation Saat Ini
- Topik terkait
Persyaratan Jenis Kontrol UI Automation
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 hal-hal berikut:
- Pola kontrol Automation UI: Setiap jenis kontrol memiliki serangkaian pola kontrol yang harus didukung kontrol, set yang opsional, dan set yang tidak boleh didukung kontrol.
- Nilai properti Automation UI: Setiap jenis kontrol memiliki sekumpulan properti yang harus didukung kontrol.
- 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 dalam 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 tepat 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 UI Automation Saat Ini
Topik berikut menjelaskan jenis kontrol Automation UI. 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 Kotak Kombo
- Tipe Kontrol DataGrid
- Jenis Kontrol DataItem
- Tipe Kontrol Dokumen
- Edit Tipe Kontrol
- Jenis Kontrol Grup
- Tipe Kontrol Header
- Jenis Kontrol HeaderItem
- Tipe Kontrol Hyperlink
- Tipe Kontrol Gambar
- Tipe Kontrol Daftar
- Tipe Kontrol ListItem
- Jenis Kontrol Menu
- Jenis Kontrol Bilah Menu
- Jenis Kontrol MenuItem
- Tipe Kontrol Panel
- Tipe Kontrol Bilah Kemajuan
- Tipe Kontrol RadioButton
- Tipe Kontrol Bilah Gulir
- Jenis Kontrol SemanticZoom
- Tipe Kontrol Pemisah
- Tipe Kontrol Pengguncur
- Tipe 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 TipsAlat
- Jenis Kontrol Pohon
- Jenis Kontrol TreeItem
- Tipe Kontrol Jendela
Topik terkait
-
Referensi
-
Konseptual