IWindowProvider 介面

定義

公開方法與屬性,以支援使用者介面自動化用戶端存取控制項,這些控制項在傳統圖形化使用者介面 (GUI) 中提供基本的視窗功能。

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
屬性

備註

在必須支援 WindowPattern 控制項模式的消費者介面自動化提供者上實作。

屬性

InteractionState

取得視窗的互動狀態。

IsModal

取得的值指定視窗是否為強制回應。

IsTopmost

取得值,這個值指定視窗是否是圖層順序的最上層項目。

Maximizable

取得的值指定視窗是否可最大化。

Minimizable

取得的值指定視窗是否可最小化。

VisualState

取得視窗的可見狀態。

方法

Close()

嘗試關閉視窗。

SetVisualState(WindowVisualState)

變更視窗的可見狀態。 例如,最小化或最大化。

WaitForInputIdle(Int32)

導致將呼叫程式碼封鎖指定的時間,或直到相關聯的處理序進入閒置狀態 (就看何者先完成)。

適用於

另請參閱