語言

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 控制模式的 使用者介面自動化 供應商上。

屬性

名稱 Description
InteractionState

取得視窗的互動狀態。

IsModal

會得到一個值,指定視窗是否為模態。

IsTopmost

會得到一個值,指定視窗是否為 z 階中最頂端的元素。

Maximizable

會得到一個值,指定視窗是否能被最大化。

Minimizable

會得到一個值,指定視窗是否可以最小化。

VisualState

能取得窗戶的視覺狀態。

方法

名稱 Description
Close()

試圖關窗。

SetVisualState(WindowVisualState)

改變視窗的視覺狀態。 例如,最小化或最大化它。

WaitForInputIdle(Int32)

會導致呼叫程式碼阻塞指定時間或直到相關程序進入閒置狀態,以先完成者為準。

適用於

另請參閱