IDirectManipulationPrimaryContent::SetHorizontalAlignment 方法 (directmanipulation.h)

设置主要内容相对于视区的水平对齐方式。

语法

HRESULT SetHorizontalAlignment(
  [in] DIRECTMANIPULATION_HORIZONTALALIGNMENT alignment
);

参数

[in] alignment

DIRECTMANIPULATION_HORIZONTALALIGNMENT中的一个或多个值。 默认值为 DIRECTMANIPULATION_HORIZONTALALIGNMENT_NONE

注意 不能组合以下选项:DIRECTMANIPULATION_HORIZONTALALIGNMENT_LEFT、DIRECTMANIPULATION-HORIZONTALALIGNMENT_CENTER DIRECTMANIPULATION_HORIZONTALALIGNMENT_RIGHT。 DIRECTMANIPULATION_HORIZONTALALIGNMENT_UNLOCKCENTER可以与任何选项组合使用,但不能单独配置。
 

返回值

如果方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

备注

如果已激活仅包含缩放或缩放惯性的配置,请指定DIRECTMANIPULATION_HORIZONTALALIGNMENT_UNLOCKCENTER以遵循缩放中心点。

示例

以下示例演示此方法的一种方法。

HRESULT hr = pViewport->SetHorizontalAlignment(
    DIRECTMANIPULATION_HORIZONTALALIGNMENT_CENTER | DIRECTMANIPULATION_HORIZONTALALIGNMENT_UNLOCKCENTER);

要求

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

请参阅

IDirectManipulationPrimaryContent