Поделиться через


Интерфейс IDirectManipulationViewport (directmanipulation.h)

Определяет регион в окне (называемом окном просмотра), который может получать и обрабатывать входные данные от взаимодействия с пользователем. Окно просмотра содержит содержимое, которое перемещается в ответ на действия пользователя.

Наследование

Интерфейс IDirectManipulationViewport наследуется от интерфейса IUnknown . IDirectManipulationViewport также имеет следующие типы элементов:

Методы

Интерфейс IDirectManipulationViewport содержит следующие методы.

 
IDirectManipulationViewport::Abandon

Освобождает все ресурсы, используемые окном просмотра, и подготавливает его к уничтожению из памяти.
IDirectManipulationViewport::ActivateConfiguration

Задает конфигурацию для взаимодействия с входами.
IDirectManipulationViewport::AddConfiguration

Добавляет конфигурацию взаимодействия для окна просмотра.
IDirectManipulationViewport::AddContent

Добавляет дополнительное содержимое, например индикатор сдвига, в окно просмотра.
IDirectManipulationViewport::AddEventHandler

Добавляет новый обработчик событий для прослушивания событий окна просмотра.
IDirectManipulationViewport::D isable

Останавливает обработку входных данных окном просмотра.
IDirectManipulationViewport::Enable

Запускает или возобновляет обработку входных данных окном просмотра.
IDirectManipulationViewport::GetPrimaryContent

Возвращает основное содержимое окна просмотра, реализующего IDirectManipulationContent и IDirectManipulationPrimaryContent.
IDirectManipulationViewport::GetStatus

Возвращает состояние окна просмотра.
IDirectManipulationViewport::GetTag

Возвращает значение тега окна просмотра.
IDirectManipulationViewport::GetViewportRect

Извлекает прямоугольник для окна просмотра относительно источника системы координат окна просмотра, заданной setViewportRect.
IDirectManipulationViewport::ReleaseAllContacts

Удаляет все контакты, связанные с окном просмотра. Инерция запускается, если окно просмотра поддерживает инерцию.
IDirectManipulationViewport::ReleaseContact

Удаляет контакт, связанный с окном просмотра.
IDirectManipulationViewport::RemoveConfiguration

Удаляет конфигурацию взаимодействия для окна просмотра.
IDirectManipulationViewport::RemoveContent

Удаляет дополнительное содержимое из окна просмотра.
IDirectManipulationViewport::RemoveEventHandler

Удаляет существующий обработчик событий из окна просмотра.
IDirectManipulationViewport::SetChaining

Указывает типы движений, поддерживаемые в окне просмотра, которые можно связать с родительским окном просмотра.
IDirectManipulationViewport::SetContact

Указывает связь между контактом и окном просмотра.
IDirectManipulationViewport::SetInputMode

Указывает, видимы ли входные данные для потока пользовательского интерфейса.
IDirectManipulationViewport::SetManualGesture

Задает, какие жесты игнорируются прямой манипуляцией.
IDirectManipulationViewport::SetTag

Задает тег окна просмотра.
IDirectManipulationViewport::SetUpdateMode

Указывает, обновляет ли окно просмотра содержимое вручную, а не во время события ввода.
IDirectManipulationViewport::SetViewportOptions

Задает способ обработки входных и выходных данных в окне просмотра.
IDirectManipulationViewport::SetViewportRect

Задает ограничивающий прямоугольник для окна просмотра относительно источника системы координат окна просмотра.
IDirectManipulationViewport::SetViewportTransform

Указывает преобразование из системы координат окна представления в клиентную систему координат окон.
IDirectManipulationViewport::Stop

Останавливает манипуляцию и возвращает окно просмотра в состояние готовности.
IDirectManipulationViewport::SyncDisplayTransform

Задает преобразование отображения для окна просмотра и синхронизирует выходное преобразование с новым значением преобразования отображения.
IDirectManipulationViewport::ZoomToRect

Перемещает окно просмотра в определенную область основного содержимого и указывает, следует ли анимировать переход.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header directmanipulation.h

См. также раздел

Интерфейсы прямой манипуляции