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


Графические идентификаторы прямых манипуляций

В DirectManipulation.idl определяются следующие идентификаторы guid класса прямой манипуляции .

Идентификаторы master-class-ID

GUID Description
54E211B6-3650-4F75-8334-FA359598E1C5 Класс DirectManipulationManager. Этот объект предоставляет доступ ко всем функциям и API-интерфейсам Direct Manipulation , доступным для приложения.
79DEA627-A08A-43AC-8EF5-6900B9299126 Класс DCompManipulationCompositor. Это реализация IDirectManipulationCompositor , которая выполняет оболочку DirectComposition. С помощью этого объекта compositor DirectManipulation можно применить выходные данные, задав преобразования непосредственно в дереве DComp.

Идентификаторы класса дополнительного содержимого

GUID Description
CLSID_VerticalIndicatorContent Индикатор вертикального сдвига. Визуальный элемент, показывающий текущее положение в содержимом, которое расширяется по вертикали экрана.
CLSID_HorizontalIndicatorContent Горизонтальный индикатор сдвига. Визуальный элемент, показывающий текущую позицию в содержимом, которое расширяется по горизонтали вне экрана.
CLSID_VirtualViewportContent Виртуальный вид. Виртуальный порт просмотра можно использовать для уважения элементов фиксированной позиции для портов просмотра с настроенным масштабом.

Идентификаторы классов объектов поведения

GUID Description
CLSID_DragDropConfigurationBehavior Поведение перетаскивания. Позволяет выбирать и перетаскивать элементы.
CLSID_AutoScrollBehavior Поведение автообнастроки. Позволяет содержимому автоматически прокручиваться по мере приближения границ заданной оси.
CLSID_DeferContactService Поведение отсрочки контакта. Время ожидания (в милллисекондах) перед вызовом SetContact.

Direct Manipulation, ActivateConfiguration, AddConfiguration, IDirectManipulationCompositor