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

GetTextFace

Previous pageReturn to chapter overviewNext page

描述

 

GetTextFace函数检索在指定的设备上下文中选择的字体的字体名称。

 

C++ 语法

 

int GetTextFace(

__in  HDC hdc,

__in  int nCount,

__out LPTSTR lpFaceName

);

 

PowerBASIC 语法

 

FUNCTION GetTextFaceA ( _

BYVAL hdc AS DWORD, _

BYVAL nCount AS LONG, _

BYREF lpFaceName AS ASCIIZ _

) AS LONG

 

Unicode版本:

 

FUNCTION GetTextFaceW ( _

BYVAL hdc AS DWORD, _

BYVAL nCount AS LONG, _

BYREF lpFaceName AS WSTRINGZ _

) AS LONG

 

参数

 

hdc

 

[in]处理设备上下文。

 

nCount

 

[in]指定lpFaceName指向的缓冲区的长度。对于ANSI函数,它是一个BYTE计数,对于Unicode函数,它是一个WORD计数。请注意,对于ANSI函数,SBCS代码页中的字符各占一个字节,而DBCS代码页中的大部分字符都需要两个字节;对于Unicode功能,大多数当前定义的Unicode字符(基本多语言平面(BMP)中的Unicode字符)是一个WORD,而Unicode代理是两个WORDs.

 

lpFaceName

 

[out]指向接收字体名称的缓冲区的指针。如果此参数为NULL,则该函数返回名称中包含终止空字符的字符数。

 

返回值

 

如果函数成功,则返回值是复制到缓冲区的字符数。

 

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

 

备注

 

字体名称被复制为以空字符结尾的字符串。

 

如果名称长于nCount参数指定的字符数,则名称将被截断。

 

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

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)