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 设置为 NULL 的 GetTextCharsetInfo。
[in] dwFlags
保留;必须设置为 0。
返回值
如果成功,则返回一个值,该值标识当前在指定设备上下文中选择的字体的字符集。 定义了以下字符集标识符:
如果函数失败,则返回值DEFAULT_CHARSET。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | wingdi.h (包括 Windows.h) |
Library | Gdi32.lib |
DLL | Gdi32.dll |