ICoreWindow Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica una interfaz para un objeto de ventana y sus eventos de entrada, así como comportamientos básicos de la interfaz de usuario.
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 de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Propiedades
AutomationHostProvider |
Especifica la propiedad que obtiene el proveedor de automatización asignado a esta ventana. |
Bounds |
Especifica la propiedad que obtiene el rectángulo delimitador de la ventana. |
CustomProperties |
Especifica una propiedad que obtiene el conjunto de propiedades personalizadas para la ventana. |
Dispatcher |
Especifica una propiedad que obtiene el distribuidor de eventos para la ventana. |
FlowDirection |
Especifica la propiedad que obtiene o establece el origen horizontal de la alineación del orden de lectura de la ventana. Si el idioma especificado por la interfaz de usuario está alineado a la derecha (como en árabe o hebreo), el origen horizontal del diseño de lectura de la ventana está en el borde derecho. |
IsInputEnabled |
Especifica una propiedad que obtiene o establece si la entrada está habilitada para la ventana. |
PointerCursor |
Obtiene o establece el cursor de puntero utilizado por la ventana. |
PointerPosition |
Especifica una propiedad que obtiene la posición del puntero. |
Visible |
Especifica la propiedad que obtiene si la ventana está visible o no. |
Métodos
Activate() |
Especifica un método que activa la ventana. Se llama a este método para presentar la ventana en la pantalla. |
Close() |
Especifica el método que cierra la ventana y sale del bucle de mensajes. |
GetAsyncKeyState(VirtualKey) |
Especifica un método que devuelve el estado de una clave virtual de forma asincrónica. |
GetKeyState(VirtualKey) |
Especifica un método que obtiene el estado de una clave. |
ReleasePointerCapture() |
Especifica un método que desasocia la entrada de puntero de la aplicación, si se asociaba previamente a través de SetPointerCapture y restaura el procesamiento de entrada de puntero normal. |
SetPointerCapture() |
Especifica un método que asocia la entrada de puntero a la aplicación. Una vez capturado un puntero, la aplicación desencadena todos los eventos posteriores asociados a ese puntero. Un puntero solo se puede capturar mediante una sola aplicación en cualquier momento. Los eventos de puntero continúan incluso si el puntero se mueve fuera de los límites de la aplicación. |
Eventos
Activated |
Especifica el evento que se desencadena cuando la ventana completa la activación o desactivación. |
AutomationProviderRequested |
Especifica el evento que se desencadena cuando se genera una solicitud para un controlador de automatización. |
CharacterReceived |
Especifica el evento que se desencadena cuando la cola de entrada recibe un nuevo carácter. |
Closed |
Especifica el evento que se desencadena cuando se cierra una ventana (o la aplicación finaliza por completo). |
InputEnabled |
Especifica un evento que se produce cuando la entrada está habilitada o deshabilitada para la ventana. |
KeyDown |
Evento que se genera cuando se presiona una tecla que no es del sistema. El tipo de delegado para este evento es TypedEventHandler<TSender,TResult>, donde TSender es de tipo CoreWindow y TResult es de tipo KeyEventArgs. |
KeyUp |
Evento que se genera cuando se libera una tecla que no es del sistema después de presionar. El tipo de delegado para este evento es TypedEventHandler<TSender,TResult>, donde TSender es de tipo CoreWindow y TResult es de tipo KeyEventArgs. |
PointerCaptureLost |
Especifica el evento que se produce cuando un puntero se mueve a otra ventana. Este evento se desencadena después de PointerExited y es el evento de puntero final que se genera para una ventana. |
PointerEntered |
Especifica el evento que se produce cuando un puntero se mueve al cuadro de límite de la ventana. |
PointerExited |
Especifica el evento que se produce cuando el puntero se mueve fuera del cuadro de límite de la ventana. |
PointerMoved |
Especifica el evento que se produce cuando un puntero se mueve dentro del rectángulo delimitador de la ventana. |
PointerPressed |
Se produce cuando se hace clic en un botón del mouse o se toca la superficie del digitalizador mediante un dedo o lápiz, dentro del rectángulo delimitador de la aplicación. Una sesión de interacción se inicia cuando se detecta un único contacto y finaliza cuando ese contacto y todos los contactos subsiguientes de la misma sesión ya no se detectan. Este evento se desencadena para el primer contacto detectado en la sesión de interacción. Los detalles de todos los demás punteros de contacto simultáneos se exponen a través de un objeto PointerPointProperties (obtenido obteniendo la propiedad Properties de un objeto PointerPoint ). |
PointerReleased |
Se produce cuando se suelta un botón del mouse presionado o se levanta un contacto táctil o de lápiz de la superficie del digitalizador, dentro del rectángulo delimitador de la aplicación (o fuera del rectángulo delimitador, si se captura el puntero). Una sesión de interacción se inicia cuando se detecta un único contacto y finaliza cuando ese contacto y todos los contactos subsiguientes de la misma sesión ya no se detectan. Este evento se desencadena para cada contacto detectado en la sesión de interacción (excepto para el mouse, donde este evento se desencadena solo cuando se suelta el último botón del mouse). |
PointerWheelChanged |
Evento que se genera cuando se gira la rueda del mouse. El tipo de delegado para este evento es TypedEventHandler<TSender,TResult>, donde TSender es de tipo CoreWindow y TResult es de tipo PointerEventArgs. |
SizeChanged |
Especifica el evento que se genera cuando se cambia el tamaño de la ventana. |
TouchHitTesting |
Especifica el evento que se produce cuando un área de contacto táctil se encuentra dentro de una ventana registrada para las pruebas de posicionamiento táctil. |
VisibilityChanged |
Especifica el evento que se produce cuando se cambia la visibilidad de la ventana. |