text 宏 (winnt.h)
在编译过程中由预处理器指令定义 UNICODE 时,将字符串标识为 Unicode。 否则,宏会将字符串标识为 ANSI 字符串。
语法
void TEXT(
quote
);
参数
quote
指向要解释为 UTF-16 或 ANSI 的字符串的指针。
返回值
无
备注
此宏根据当前的 Windows ANSI 代码页在运行时解释 ANSI 字符串。 使用不同的 Windows ANSI 代码页进行处理时,不严格为 ASCII 的文本 ANSI 字符串的解释会有所不同。 例如,代码页 1252 中的“\0xC4” (Latin-1) 表示大写 A, (Ä) 。 但是,在代码页 1253 (希腊文) 中,字符串表示大写增量 (ー) 。 这些不同的解释会导致开发和维护问题。 例如,开发人员在使用与原始开发人员使用的页面不同的系统代码页时,可能会更正字符串;或生成计算机可能使用不同的代码页。 不同的解释也会产生运行时问题,例如,当最终用户计算机使用不同的代码页来解释生成计算机所使用的字符串时。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winnt.h (包括 Windows.h) |