ICoreWindow Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает интерфейс для объекта окна и его входных событий, а также основные поведения пользовательского интерфейса.
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
- Производный
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Свойства
AutomationHostProvider |
Указывает свойство, которое получает поставщика автоматизации, назначенного этому окну. |
Bounds |
Задает свойство, которое получает ограничивающий прямоугольник окна. |
CustomProperties |
Указывает свойство, которое получает набор настраиваемых свойств для окна. |
Dispatcher |
Задает свойство, которое получает диспетчер событий для окна. |
FlowDirection |
Задает свойство, которое получает или задает горизонтальное начало выравнивания порядка чтения окна. Если язык, указанный в пользовательском интерфейсе, выравнивается по правому краю (например, на арабском или иврите), горизонтальный источник макета чтения для окна находится по правому краю. |
IsInputEnabled |
Указывает свойство, которое получает или задает, включен ли вход для окна. |
PointerCursor |
Возвращает или задает курсор указателя, используемый окном. |
PointerPosition |
Задает свойство, которое получает позицию указателя. |
Visible |
Указывает свойство , которое получает значение, показывающее окно. |
Методы
Activate() |
Указывает метод, который активирует окно. Этот метод вызывается для отображения окна на экране. |
Close() |
Указывает метод, который закрывает окно и завершает цикл сообщений. |
GetAsyncKeyState(VirtualKey) |
Указывает метод, который асинхронно возвращает состояние виртуального ключа. |
GetKeyState(VirtualKey) |
Указывает метод, который получает состояние ключа. |
ReleasePointerCapture() |
Указывает метод, который отменяет связь входных данных указателя с приложением, если ранее они были связаны с помощью SetPointerCapture, и восстанавливает нормальную обработку входных данных указателя. |
SetPointerCapture() |
Указывает метод, который связывает входные данные указателя с приложением. После захвата указателя все последующие события, связанные с этим указателем, активируются приложением. Указатель может быть захвачен только одним приложением в любое время. События указателя продолжаются, даже если указатель выходит за пределы приложения. |
События
Activated |
Указывает событие, которое возникает после завершения активации или деактивации окна. |
AutomationProviderRequested |
Указывает событие, которое возникает при создании запроса обработчика автоматизации. |
CharacterReceived |
Указывает событие, которое возникает при получении нового символа входной очередью. |
Closed |
Указывает событие, которое возникает при закрытии окна (или при завершении работы приложения). |
InputEnabled |
Указывает событие, возникающее при включении или отключении входных данных для окна. |
KeyDown |
Событие, возникающее при нажатии несистемной клавиши. Тип делегата для этого события — TypedEventHandler<TSender,TResult>, где TSender имеет тип CoreWindow, а TResult — тип KeyEventArgs. |
KeyUp |
Событие, возникающее при отпускаи несистемной клавиши после нажатия. Тип делегата для этого события — TypedEventHandler<TSender,TResult>, где TSender имеет тип CoreWindow, а TResult — тип KeyEventArgs. |
PointerCaptureLost |
Указывает событие, возникающее при перемещении указателя в другое окно. Это событие вызывается после PointerExited и является последним событием указателя, которое вызывается для окна. |
PointerEntered |
Указывает событие, возникающее при перемещении указателя в ограничивающий прямоугольник окна. |
PointerExited |
Указывает событие, возникающее при перемещении указателя за пределы ограничивающего прямоугольника окна. |
PointerMoved |
Указывает событие, возникающее при перемещении указателя в ограничивающий прямоугольник окна. |
PointerPressed |
Происходит при нажатии кнопки мыши или касании поверхности дигитайзера пальцем или пером в ограничивающем прямоугольнике приложения. Сеанс взаимодействия начинается при обнаружении одного контакта и заканчивается, когда этот контакт и все последующие контакты в том же сеансе больше не обнаруживаются. Это событие возникает для первого контакта, обнаруженного в сеансе взаимодействия. Сведения обо всех других параллельных указателях контакта предоставляются через объект PointerPointProperties (полученный путем получения свойства Properties из объекта PointerPoint ). |
PointerReleased |
Происходит при отпускании нажатия кнопки мыши или снятии касания или контакта пера с поверхности дигитайзера в ограничивающем прямоугольнике приложения (или за пределами ограничивающего прямоугольника, если указатель захвачен). Сеанс взаимодействия начинается при обнаружении одного контакта и заканчивается, когда этот контакт и все последующие контакты в том же сеансе больше не обнаруживаются. Это событие срабатывает для каждого контакта, обнаруженного в сеансе взаимодействия (за исключением мыши, где это событие срабатывает только при отпускании последней кнопки мыши). |
PointerWheelChanged |
Событие, возникающее при повороте колесика мыши. Тип делегата для этого события — TypedEventHandler<TSender,TResult>, где TSender имеет тип CoreWindow, а TResult — тип PointerEventArgs. |
SizeChanged |
Указывает событие, возникающее при изменении размера окна. |
TouchHitTesting |
Указывает событие, возникающее, когда область сенсорного контакта попадает в окно, зарегистрированное для проверки нажатия касания. |
VisibilityChanged |
Указывает событие, возникающее при изменении видимости окна. |