Aracılığıyla paylaş


IWindowProvider Arabirim

Tanım

Geleneksel bir grafik kullanıcı arabiriminde (GUI) temel pencere tabanlı işlevsellik sağlayan denetimlere UI Otomasyonu istemci erişimini desteklemek için yöntemleri ve özellikleri kullanıma sunar.

public interface class IWindowProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("987df77b-db06-4d77-8f8a-86a9c3bb90b9")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IWindowProvider
public interface IWindowProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("987df77b-db06-4d77-8f8a-86a9c3bb90b9")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IWindowProvider = interface
type IWindowProvider = interface
Public Interface IWindowProvider
Öznitelikler

Açıklamalar

Denetim düzenini desteklemesi gereken bir UI Otomasyonu sağlayıcısında WindowPattern uygulanır.

Özellikler

InteractionState

Pencerenin etkileşim durumunu alır.

IsModal

Pencerenin kalıcı olup olmadığını belirten bir değer alır.

IsTopmost

Pencerenin z-sırası içinde en üstteki öğe olup olmadığını belirten bir değer alır.

Maximizable

Pencerenin ekranı kaplayıp kaplamayacağını belirten bir değer alır.

Minimizable

Pencerenin simge durumuna küçültülebileceğini belirten bir değer alır.

VisualState

Pencerenin görsel durumunu alır.

Yöntemler

Close()

Pencereyi kapatmaya çalışır.

SetVisualState(WindowVisualState)

Pencerenin görsel durumunu değiştirir. Örneğin, simge durumuna küçültür veya ekranı kaplar.

WaitForInputIdle(Int32)

Çağrı kodunun belirtilen süre boyunca veya ilişkili işlem boşta duruma girene kadar (hangisi önce tamamlanırsa) engellenmesine neden olur.

Şunlara uygulanır

Ayrıca bkz.