GetTextCharsetInfo

【勇芳软件工作室】汉化HomePreviousNext

GetTextCharsetInfo函数获取有关当前选定到指定设备上下文中字体的字符集的信息。

UINT GetTextCharsetInfo(

HDC 【HDC】,//处理设备上下文
LPFONTSIGNATURE【lpSig】,//指向结构的指针,以接收Unicode和代码页数据
DWORD 【dwFlags中】//保留;必须为零
); 

参数

【HDC】

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

【lpSig】

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

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

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

如果您不需要FONTSIGNATURE信息,则【lpSig】参数可以为NULL。在这种情况下,您也可以调用GetTextCharset功能,相当于GetTextCharsetInfo设置为NULL。

【dwFlags中】

此参数保留供将来使用。它必须设置为零。

返回值

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

ANSI_CHARSET

CHINESEBIG5_CHARSET

DEFAULT_CHARSET

GB2312_CHARSET

HANGEUL_CHARSET

OEM_CHARSET

SHIFTJIS_CHARSET

SYMBOL_CHARSET

仅Windows 95:

ARABIC_CHARSET

BALTIC_CHARSET

EASTEUROPE_CHARSET

GREEK_CHARSET

HEBREW_CHARSET

JOHAB_CHARSET

MAC_CHARSET

RUSSIAN_CHARSET

THAI_CHARSET

TURKISH_CHARSET

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

也可以看看

FONTSIGNATURE, GetTextCharset, TranslateCharsetInfo