iTextHost::TxGetExtent 方法 (textserv.h)
请求 HIMETRIC 中控件的本机大小。
语法
HRESULT TxGetExtent(
LPSIZEL lpExtent
);
参数
lpExtent
类型: LPSIZEL
HIMETRIC 中控件的大小,即单位为 0.01 毫米。
返回值
类型: HRESULT
如果方法成功,则返回S_OK。
如果方法失败,则返回以下 COM 错误代码。 有关 COM 错误代码的详细信息,请参阅 COM 中的错误处理。
返回代码 | 说明 |
---|---|
|
未实现。 |
注解
文本服务对象使用此方法来实现缩放。 文本服务对象从客户端矩形的 himetric 范围和设备像素范围之间的比率派生缩放因子。 每个 HIMETRIC 单位对应于 0.01 毫米。
[垂直缩放系数] = [客户端矩形的像素高度] * 2540 / [HIMETRIC 垂直范围] * [像素每垂直英寸 (设备上下文) ]
如果垂直和水平缩放因子不同,文本服务对象可以忽略水平缩放系数,并假定它与垂直缩放因子相同。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | textserv.h |
DLL | Msftedit.dll |
请参阅
概念性
其他资源