IWindowProvider 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
公開方法與屬性,以支援 使用者介面自動化 用戶端存取提供傳統圖形使用者介面(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) |
會導致呼叫程式碼阻塞指定時間或直到相關程序進入閒置狀態,以先完成者為準。 |