勇芳软件工作室.汉化:  Fonts and Text > Fonts and Text Functions >

GetTextMetrics

Previous pageReturn to chapter overviewNext page

描述

 

GetTextMetrics函数使用当前选定字体的度量填充指定的缓冲区。

 

C++ 语法

 

BOOL GetTextMetrics(

__in  HDC hdc,

__out LPTEXTMETRIC lptm

);

 

PowerBASIC 语法

 

FUNCTION GetTextMetricsA ( _

BYVAL hdc AS DWORD, _

BYREF lptm AS TEXTMETRICA _

) AS LONG

 

Unicode版本:

 

FUNCTION GetTextMetricsW ( _

BYVAL hdc AS DWORD, _

BYREF lptm AS TEXTMETRICW _

) AS LONG

 

参数

 

hdc

 

[in]处理设备上下文。

 

lptm

 

[out]指向TEXTMETRIC结构的指向文本指标的指针。

 

返回值

 

如果函数成功,返回值不为零。

 

如果函数失败,返回值为零。

 

备注

 

要确定字体是否为TrueType字体,首先将其选择为DC,然后调用GetTextMetrics,然后在TEXTMETRIC.tmPitchAndFamily中检查TMPF_TRUETYPE。请注意,GetDC返回一个未初始化的DC,其中具有“System”(位图字体)作为默认字体;因此需要在DC中选择一个字体。

 

Windows 95/98 / Me:Microsoft Layer for Unicode支持GetTextFaceW.

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)