translateCharsetInfo 函数 (wingdi.h)

转换字符集信息并将目标结构的所有成员设置为适当的值。

语法

BOOL TranslateCharsetInfo(
  [in, out] DWORD         *lpSrc,
  [out]     LPCHARSETINFO lpCs,
  [in]      DWORD         dwFlags
);

参数

[in, out] lpSrc

如果 dwFlags 设置为 TCI_SRCFONTSIG,则指向 FONTSIGNATURE 结构的 fsCsb 成员的指针。 否则,此参数设置为指示源的 DWORD 值。

[out] lpCs

指向接收已翻译字符集信息的 CHARSETINFO 结构的指针。

[in] dwFlags

指定如何执行转换的标志。 此参数的取值可为下列值之一:

含义
TCI_SRCCHARSET
Source 包含低字中的字符集值,在高字中包含 0。
TCI_SRCCODEPAGE
Source 是低字中的代码页标识符,在高字中为 0。
TCI_SRCFONTSIG
源是 FONTSIGNATURE 结构的代码页位域部分。 输入时,应仅设置一个 Windows 代码页位,无论是对于 ANSI 代码页值,还是对于 OEM 值的通用 ANSI 和 OEM 值 (,必须清除位 32-63) 。 在输出中,这只设置了一个位。

如果给定TCI_SRCFONTSIG值,则 lpSrc 参数必须是代码页位域的地址。 如果给定任何其他TCI_值, 则 lpSrc 参数必须是值而不是地址。

TCI_SRCLOCALE
Windows 2000: Source 是 LCID) 或键盘布局的语言标识符 (区域设置标识符。 如果它是语言标识符,则该值位于低字中。

返回值

如果成功,则返回非零值,否则返回 0。 若要获取扩展的错误信息,应用程序可以调用 GetLastError

要求

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

另请参阅

CHARSETINFO

FONTSIGNATURE

Unicode 和字符集函数

Unicode 和字符集