Condividi tramite


IWindowProvider Interfaccia

Definizione

Espone i metodi e le proprietà per supportare l'accesso del client di automazione interfaccia utente ai controlli che forniscono importanti funzionalità basate su finestra in una tradizionale interfaccia utente grafica (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
Attributi

Commenti

Implementato in un provider di Automazione interfaccia utente che deve supportare il WindowPattern pattern di controllo.

Proprietà

InteractionState

Ottiene lo stato di interazione della finestra.

IsModal

Ottiene un valore che specifica se la finestra è modale.

IsTopmost

Ottiene un valore che specifica se la finestra è l'elemento in primo piano nell'ordine z.

Maximizable

Ottiene un valore che specifica se la finestra può essere ingrandita.

Minimizable

Ottiene un valore che specifica se la finestra può essere ridotta a icona.

VisualState

Ottiene lo stato di visualizzazione della finestra.

Metodi

Close()

Tenta di chiudere la finestra.

SetVisualState(WindowVisualState)

Modifica lo stato di visualizzazione della finestra. Ad esempio, la riduce al minimo o la ingrandisce.

WaitForInputIdle(Int32)

Comporta il blocco del codice chiamante per il lasso di tempo specificato o finché il processo associato non entra in stato di inattività, in base alla prima condizione che viene soddisfatta.

Si applica a

Vedi anche