Compartilhar via


ICoreWindow Interface

Definição

Especifica uma interface para um objeto de janela e seus eventos de entrada, bem como comportamentos básicos da interface do usuário.

public interface class ICoreWindow
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
struct ICoreWindow
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
public interface ICoreWindow
Public Interface ICoreWindow
Derivado
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Propriedades

AutomationHostProvider

Especifica a propriedade que obtém o provedor de automação atribuído a essa janela.

Bounds

Especifica a propriedade que obtém o retângulo delimitador da janela.

CustomProperties

Especifica uma propriedade que obtém o conjunto de propriedades personalizadas da janela.

Dispatcher

Especifica uma propriedade que obtém o dispatcher de eventos para a janela.

FlowDirection

Especifica a propriedade que obtém ou define a origem horizontal do alinhamento da ordem de leitura da janela. Se o idioma especificado pela interface do usuário estiver alinhado à direita (como em árabe ou hebraico), a origem horizontal do layout de leitura da janela estará na borda direita.

IsInputEnabled

Especifica uma propriedade que obtém ou define se a entrada está habilitada para a janela.

PointerCursor

Obtém ou define o cursor de ponteiro usado pela janela.

PointerPosition

Especifica uma propriedade que obtém a posição do ponteiro.

Visible

Especifica a propriedade que obtém se a janela está visível ou não.

Métodos

Activate()

Especifica um método que ativa a janela. Esse método é chamado para apresentar a janela na tela.

Close()

Especifica o método que fecha a janela e sai do loop de mensagem.

GetAsyncKeyState(VirtualKey)

Especifica um método que retorna o estado de uma chave virtual de forma assíncrona.

GetKeyState(VirtualKey)

Especifica um método que obtém o estado de uma chave.

ReleasePointerCapture()

Especifica um método que dissocia a entrada de ponteiro do aplicativo, se anteriormente associada por meio de SetPointerCapture, e restaura o processamento normal de entrada de ponteiro.

SetPointerCapture()

Especifica um método que associa a entrada de ponteiro ao aplicativo. Depois que um ponteiro é capturado, todos os eventos subsequentes associados a esse ponteiro são disparados pelo aplicativo.

Um ponteiro só pode ser capturado por um único aplicativo a qualquer momento.

Os eventos de ponteiro continuam mesmo que o ponteiro se mova para fora dos limites do aplicativo.

Eventos

Activated

Especifica o evento que é acionado quando a janela conclui a ativação ou a desativação.

AutomationProviderRequested

Especifica o evento que é acionado quando uma solicitação para um manipulador de automação é gerada.

CharacterReceived

Especifica o evento que é acionado quando um novo caractere é recebido pela fila de entrada.

Closed

Especifica o evento que é acionado quando uma janela é fechada (ou o aplicativo termina completamente).

InputEnabled

Especifica um evento que ocorre quando a entrada está habilitada ou desabilitada para a janela.

KeyDown

O evento gerado quando uma tecla que não é do sistema é pressionada.

O tipo delegado para esse evento é TypedEventHandler<TSender,TResult>, em que TSender é do tipo CoreWindow e TResult é do tipo KeyEventArgs.

KeyUp

O evento gerado quando uma tecla que não é do sistema é liberada após uma imprensa.

O tipo delegado para esse evento é TypedEventHandler<TSender,TResult>, em que TSender é do tipo CoreWindow e TResult é do tipo KeyEventArgs.

PointerCaptureLost

Especifica o evento que ocorre quando um ponteiro se move para outra janela. Esse evento é acionado após PointerExited e é o evento de ponteiro final gerado para uma janela.

PointerEntered

Especifica o evento que ocorre quando um ponteiro se move para a caixa delimitadora da janela.

PointerExited

Especifica o evento que ocorre quando o ponteiro se move para fora da caixa delimitadora da janela.

PointerMoved

Especifica o evento que ocorre quando um ponteiro se move dentro da caixa delimitadora da janela.

PointerPressed

Ocorre quando um botão do mouse é clicado ou a superfície do digitalizador é tocada por um dedo ou caneta, dentro do retângulo delimitador do aplicativo.

Uma sessão de interação começa quando um único contato é detectado e termina quando esse contato, e todos os contatos subsequentes na mesma sessão, não são mais detectados.

Esse evento é acionado para o primeiro contato detectado na sessão de interação. Os detalhes de todos os outros ponteiros de contato simultâneos são expostos por meio de um objeto PointerPointProperties (obtido pela obtenção da propriedade Properties de um objeto PointerPoint ).

PointerReleased

Ocorre quando um botão do mouse pressionado é liberado ou um contato de toque ou caneta é retirado da superfície do digitalizador, dentro do retângulo delimitador do aplicativo (ou fora do retângulo delimitador, se o ponteiro for capturado).

Uma sessão de interação começa quando um único contato é detectado e termina quando esse contato, e todos os contatos subsequentes na mesma sessão, não são mais detectados.

Esse evento é acionado para cada contato detectado na sessão de interação (exceto para o mouse, em que esse evento é disparado somente quando o último botão do mouse é liberado).

PointerWheelChanged

O evento gerado quando a roda do mouse é girada.

O tipo de delegado para esse evento é TypedEventHandler<TSender,TResult>, em que TSender é do tipo CoreWindow e TResult é do tipo PointerEventArgs.

SizeChanged

Especifica o evento que é gerado quando o tamanho da janela é alterado.

TouchHitTesting

Especifica o evento que ocorre quando uma área de contato por toque fica dentro de uma janela registrada para teste de toque.

VisibilityChanged

Especifica o evento que ocorre quando a visibilidade da janela é alterada.

Aplica-se a