IInkLineInfo::GetInkExtent 方法 (msinkaut.h)

指定要在文本墨迹对象上设置的显示属性 (tInk) ,并检索文本墨迹对象的宽度(以 HIMETRIC 单位为单位)。

语法

HRESULT GetInkExtent(
  [in]  INKMETRIC *pim,
  [out] UINT      *pnWidth
);

parameters

[in] pim

指向 INKMETRIC 结构的指针,该结构包含要对文本墨迹对象(或 NULL)设置的显示属性。

[out] pnWidth

文本墨迹对象的宽度(以 HIMETRIC 为单位)。

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_POINTER
pnWidth 参数为 NULL
E_OUTOFMEMORY
无法完成该操作。 显示属性不会更改。

注解

如果 pim 参数为 NULL,则显示属性不会更改,现有属性用于计算文本墨迹对象的范围;否则,将更新显示属性,并且从新属性计算范围。

如果在 pim 参数中设置了IMF_FONT_SELECTED_IN_HDC标志,则设备上下文的属性将应用于墨迹;否则,将应用文本墨迹对象的 INKMETRIC 设置。

要求

   
最低受支持的客户端 Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 msinkaut.h
Library InkObj.dll

另请参阅

GetFormat 方法

IInkLineInfo

INKMETRIC 结构

SetFormat 方法