Pencere Denetim Düzeni
IWindowProvideruygulamaya yönelik özellikler, yöntemler ve olaylar hakkında bilgiler de dahil olmak üzere yönergeleri ve kuralları açıklar. Window denetim düzeni, geleneksel gui içinde temel pencere tabanlı işlevsellik sağlayan denetimleri destekler.
Bu denetim desenini uygulaması gereken denetimlere örnek olarak en üst düzey uygulama pencereleri, çok belgeli arabirim (MDI) alt pencereleri, yeniden boyutlandırılabilir bölünmüş bölme denetimleri, kalıcı iletişim kutuları ve balon yardımı pencereleri verilebilir. Bu denetim desenini uygulayan denetim örnekleri için bkz. UI Automation İstemcileri için Denetim Deseni Eşlemesi.
Bu konu aşağıdaki bölümleri içerir.
- Uygulama Yönergeleri ve Kuralları
- IWindowProvideriçin Gerekli Üyeleri
- İlgili konular
Uygulama Yönergeleri ve Kuralları
Penceresi denetim desenini uygularken aşağıdaki yönergelere ve kurallara dikkat edin:
- Microsoft UI Otomasyonu'nu kullanarak hem pencere boyutunu hem de ekran konumunu değiştirme özelliğini desteklemek için, denetimin IWindowProviderek olarak ITransformProvider uygulaması gerekir.
- IWindowProvideruygulamak için başlık çubukları ve denetimin taşınmasını, yeniden boyutlandırılması, ekranı kaplamasını, simge durumuna küçültülmüş veya kapatılmasını sağlayan başlık çubukları ve başlık çubuğu öğeleri içeren denetimler gerekir.
- Araç ipucu açılır pencereleri ve birleşik giriş kutusu veya menü açılır pencereleri gibi denetimler genellikle IWindowProvideruygulamaz.
- Balon yardımı pencereleri, pencere benzeri bir Kapat düğmesi sağlanarak temel araç ipucu açılır pencerelerinden ayırt edilir.
- Tam ekran modu, bir uygulamaya özgü olduğundan ve tipik bir pencere davranışı olmadığından IWindowProvider tarafından desteklenmez.
IWindowProvider için Gerekli Üyeler
IWindowProviderarabiriminiuygulamak için aşağıdaki özellikler, yöntemler ve olaylar gereklidir.
Gerekli üyeler | Üye türü | Notlar |
---|---|---|
WindowInteractionState | Mülk | WindowInteractionState_ReadyForUserInteraction olması garanti edilmiyor |
IsModal | Mülk | Hiç kimse |
En Üstteki | Mülk | Hiç kimse |
CanMaximize | Mülk | Hiç kimse |
CanMinimize | Mülk | Hiç kimse |
WindowVisualState | Mülk | Hiç kimse |
Kapat'ı | Yöntem | Hiç kimse |
SetVisualState | Yöntem | Hiç kimse |
WaitForInputIdle | Yöntem | Hiç kimse |
UIA_Window_WindowClosedEventId | Olay | Hiç kimse |
UIA_Window_WindowOpenedEventId | Olay | Hiç kimse |
İlgili konular
-
kavramsal
-
UI Otomasyonu İstemcileri için denetim desen eşlemesini