ICoreWindow Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |