Compartilhar via


IWindowProvider Interface

Definição

Expõe métodos e propriedades para compatibilidade com o acesso para cliente da Automação da Interface do Usuário para controles que fornecem funcionalidade fundamental com base em janelas dentro de uma GUI (interface gráfica do usuário) tradicional.

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
Atributos

Comentários

Implementado em um provedor de Automação da Interface do Usuário que deve dar suporte ao WindowPattern padrão de controle.

Propriedades

InteractionState

Obtém o estado de interação da janela.

IsModal

Obtém um valor que especifica se a janela é modal.

IsTopmost

Obtém um valor que especifica se a janela é o elemento mais alto na ordem z.

Maximizable

Obtém um valor que especifica se a janela pode ser maximizada.

Minimizable

Obtém um valor que especifica se a janela pode ser minimizada.

VisualState

Obtém o estado visual da janela.

Métodos

Close()

Tenta fechar a janela.

SetVisualState(WindowVisualState)

Altera o estado visual da janela. Por exemplo, minimiza-a ou maximiza-a.

WaitForInputIdle(Int32)

Faz com que o código de chamada bloqueie pelo tempo especificado ou até que o processo associado entre em um estado ocioso, aquele que for concluído primeiro.

Aplica-se a

Confira também