Bagikan melalui


Dukungan Automasi Antarmuka Pengguna untuk Jenis Kontrol Menu

Catatan

Dokumentasi ini ditujukan untuk pengembang .NET Framework yang ingin menggunakan kelas UI Automation terkelola yang ditentukan pada namespace System.Windows.Automation. Untuk informasi terbaru tentang UI Automation, lihat API Automasi Windows: Automasi Antarmuka Pengguna.

Topik ini memberikan informasi tentang dukungan Automasi Antarmuka Pengguna Microsoft untuk jenis kontrol Menu. Ini menggambarkan struktur pohon Automasi Antarmuka Pengguna Microsoft kontrol dan menyediakan properti dan pola kontrol untuk skenario kontrol tertentu.

Kontrol menu memungkinkan organisasi hierarki elemen yang terkait dengan perintah dan penangan peristiwa. Dalam aplikasi Microsoft Windows pada umumnya, bilah menu berisi beberapa tombol menu (seperti File, Edit, dan Window), dan setiap tombol menu menampilkan menu. Menu berisi kumpulan item menu (seperti Baru, Buka, dan Tutup), yang dapat diperluas untuk menampilkan item menu tambahan atau untuk melakukan tindakan tertentu saat diklik.

Bagian berikut menentukan struktur pohon, properti, pola kontrol, dan peristiwa yang diperlukan Automasi Antarmuka Pengguna untuk jenis kontrol Menu. Persyaratan UI Automation berlaku untuk semua kontrol daftar, baik Windows Presentation Foundation (WPF), Win32, atau Formulir Windows.

Struktur Pohon UI Automation yang Diperlukan

Tabel berikut menggambarkan tampilan kontrol dan tampilan konten pohon Automasi Antarmuka Pengguna yang berkaitan dengan kontrol menu dan menjelaskan apa yang dapat terkandung dalam setiap tampilan. Untuk informasi selengkapnya tentang pohon UI Automation, lihat Gambaran Umum Pohon UI Automation.

Tampilan Kontrol Tampilan Konten
Menu

- MenuItem (1 atau banyak)
Tidak berlaku (kecuali kontrol menu adalah menu konteks yang merupakan induk dari objek yang bukan item menu)

- MenuItem (1 atau banyak)

Kontrol menu selalu muncul dalam tampilan kontrol dan tampilan konten pohon Automasi Antarmuka Pengguna. Jenis kontrol menu akan muncul di bawah kendali yang dimaksud dengan informasi tersebut. Klien Automasi Antarmuka Pengguna harus mendengarkan MenuOpenedEvent untuk memastikan bahwa mereka secara konsisten mendapatkan informasi yang disampaikan oleh kontrol menu. Kontrol menu konteks adalah kasus khusus. Mereka muncul sebagai turunan dari desktop.

Properti Azure Automation Antarmuka Pengguna yang Diperlukan

Tabel berikut mencantumkan properti Automasi Antarmuka Pengguna yang nilai atau definisinya sangat relevan dengan jenis kontrol Menu. Untuk informasi selengkapnya tentang properti UI Automation, lihat Properti UI Automation untuk Klien.

Properti Automasi UI Nilai Catatan
NameProperty Tidak Didukung Kontrol menu tidak memerlukan properti Nama untuk diatur.
LabeledByProperty Null Tidak ada label yang diantisipasi dengan kontrol menu yang khas.
ControlTypeProperty Menu Nilai ini sama untuk semua kerangka kerja UI.
IsContentElementProperty Salah Kontrol menu tidak termasuk dalam tampilan konten pohon Automasi Antarmuka Pengguna.
IsControlElementProperty Benar Kontrol menu selalu disertakan dalam tampilan kontrol pohon Automasi Antarmuka Pengguna.

Pola Kontrol Automasi Antarmuka Pengguna yang Diperlukan

Tidak ada pola kontrol yang diperlukan untuk jenis kontrol Menu.

Peristiwa UI Automation yang Diperlukan

Kontrol menu harus menaikkan MenuOpenedEvent saat muncul di layar. MenuOpenedEvent akan menyertakan teks kontrol. MenuClosedEvent harus dinaikkan ketika menu menghilang dari layar.

Tabel berikut mencantumkan peristiwa Automasi Antarmuka Pengguna yang harus didukung oleh semua kontrol menu. Untuk informasi selengkapnya tentang acara, baca Gambaran Umum Peristiwa UI Automation.

Peristiwa UI Automation Dukungan/Nilai Catatan
MenuOpenedEvent Wajib Tidak
MenuClosedEvent Wajib Tidak
BoundingRectangleProperty peristiwa perubahan properti. Wajib Tidak
IsOffscreenProperty peristiwa perubahan properti. Wajib Tidak
IsEnabledProperty peristiwa perubahan properti. Wajib Tidak
AutomationFocusChangedEvent Wajib Tidak
StructureChangedEvent Wajib Tidak

Lihat juga