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

指定输入是否对 UI 线程可见。
IDirectManipulationViewport::SetManualGesture

设置直接操作忽略的手势。
IDirectManipulationViewport::SetTag

设置视区标记。
IDirectManipulationViewport::SetUpdateMode

指定视区是否手动更新内容,而不是在输入事件期间更新内容。
IDirectManipulationViewport::SetViewportOptions

设置视区处理输入和输出的方式。
IDirectManipulationViewport::SetViewportRect

设置视区边界矩形,相对于视区坐标系的原点。
IDirectManipulationViewport::SetViewportTransform

指定从视区坐标系到窗口客户端坐标系的转换。
IDirectManipulationViewport::Stop

停止操作并将视区返回到就绪状态。
IDirectManipulationViewport::SyncDisplayTransform

指定视区的显示转换,并将输出转换与显示转换的新值同步。
IDirectManipulationViewport::ZoomToRect

将视区移动到主要内容的特定区域,并指定是否对切换进行动画处理。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 directmanipulation.h

另请参阅

直接操作接口