getTextCharsetInfo 函数 (wingdi.h)

检索有关当前在指定设备上下文中选择的字体的字符集的信息。

语法

int GetTextCharsetInfo(
  [in]            HDC             hdc,
  [out, optional] LPFONTSIGNATURE lpSig,
  [in]            DWORD           dwFlags
);

参数

[in] hdc

设备上下文的句柄。 函数获取有关在此设备上下文中选择的字体的信息。

[out, optional] lpSig

指向接收字体签名信息的 FONTSIGNATURE 数据结构的指针。

如果当前在设备上下文中选择了 TrueType 字体, 则 FONTSIGNATURE 结构将接收标识字体提供字形的代码页和 Unicode 子范围的信息。

如果当前在设备上下文中选择了 TrueType 以外的字体, 则 FONTSIGNATURE 结构接收零。 在这种情况下,应用程序应使用 TranslateCharsetInfo 函数获取字符集的通用字体签名信息。

如果应用程序不需要 FONTSIGNATURE 信息,则 lpSig 参数指定 NULL。 在这种情况下,应用程序还可以调用 GetTextCharset 函数,这等效于调用将 lpSig 设置为 NULLGetTextCharsetInfo

[in] dwFlags

保留;必须设置为 0。

返回值

如果成功,则返回一个值,该值标识当前在指定设备上下文中选择的字体的字符集。 定义了以下字符集标识符:

如果函数失败,则返回值DEFAULT_CHARSET。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 wingdi.h (包括 Windows.h)
Library Gdi32.lib
DLL Gdi32.dll

另请参阅

FONTSIGNATURE

GetTextCharset

TranslateCharsetInfo

Unicode 和字符集函数

Unicode 和字符集