IWindowProvider Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengekspos metode dan properti untuk mendukung akses oleh klien Microsoft UI Automation ke kontrol yang menyediakan fungsionalitas berbasis jendela dasar dalam antarmuka pengguna grafis (GUI) tradisional. Terapkan antarmuka ini untuk mendukung kemampuan yang diminta klien otomatisasi dengan panggilan GetPattern dan PatternInterface.Window.
public interface class IWindowProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(464161597, 14543, 16730, 133, 211, 32, 228, 58, 14, 193, 177)]
struct IWindowProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(464161597, 14543, 16730, 133, 211, 32, 228, 58, 14, 193, 177)]
public interface IWindowProvider
Public Interface IWindowProvider
- Turunan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Untuk informasi selengkapnya tentang untuk apa pola ini, lihat Pola Kontrol Jendela.
IWindowProvider tidak diimplementasikan oleh rekan otomatisasi Windows Runtime yang ada. Antarmuka ada sehingga penulis kontrol kustom dapat mendukung pola otomatisasi dalam kontrol kustom, dan menerapkan dukungan otomatisasi mereka menggunakan Windows Runtime yang sama yang dikelola atau C++ API seperti yang mereka gunakan untuk menentukan logika kontrol atau dukungan otomatisasi lainnya.
Gunakan WindowPatternIdentifiers jika Anda ingin mereferensikan properti pola IWindowProvider dari kode kontrol saat Anda mengaktifkan peristiwa otomatisasi atau memanggil RaisePropertyChangedEvent.
Properti
InteractionState |
Mendapatkan status interaksi jendela. |
IsModal |
Mendapatkan nilai yang menentukan apakah jendela diubah. |
IsTopmost |
Mendapatkan nilai yang menentukan apakah jendela adalah elemen paling atas dalam urutan z tata letak. |
Maximizable |
Mendapatkan nilai yang menentukan apakah jendela dapat dimaksimalkan. |
Minimizable |
Mendapatkan nilai yang menentukan apakah jendela dapat diminimalkan. |
VisualState |
Mendapatkan status visual jendela. |
Metode
Close() |
Menutup jendela. |
SetVisualState(WindowVisualState) |
Mengubah status visual jendela (seperti meminimalkan atau memaksimalkannya). |
WaitForInputIdle(Int32) |
Memblokir kode panggilan untuk waktu yang ditentukan atau sampai proses terkait memasuki status menganggur, mana pun yang selesai terlebih dahulu. |