iTextHost::TxGetExtent 方法 (textserv.h)

请求 HIMETRIC 中控件的本机大小。

语法

HRESULT TxGetExtent(
  LPSIZEL lpExtent
);

参数

lpExtent

类型: LPSIZEL

HIMETRIC 中控件的大小,即单位为 0.01 毫米。

返回值

类型: HRESULT

如果方法成功,则返回S_OK。

如果方法失败,则返回以下 COM 错误代码。 有关 COM 错误代码的详细信息,请参阅 COM 中的错误处理

返回代码 说明
E_NOTIMPL
未实现。

注解

文本服务对象使用此方法来实现缩放。 文本服务对象从客户端矩形的 himetric 范围和设备像素范围之间的比率派生缩放因子。 每个 HIMETRIC 单位对应于 0.01 毫米。

[垂直缩放系数] = [客户端矩形的像素高度] * 2540 / [HIMETRIC 垂直范围] * [像素每垂直英寸 (设备上下文) ]

如果垂直和水平缩放因子不同,文本服务对象可以忽略水平缩放系数,并假定它与垂直缩放因子相同。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 textserv.h
DLL Msftedit.dll

请参阅

概念性

ITextHost

其他资源

SIZE

无窗口 Rich Edit 控件