编译成ASCII码,加上_T()或TEXT()变成UNICODE
来源:互联网 发布:linux 获取系统时区 编辑:程序博客网 时间:2024/03/29 16:31
无TEXT(“”)的在编译时 编译成ASCII码,加上_T()或TEXT()变成UNICODE
TCHART *sz = L"Error" ;
//前面需要添加一个L,告诉编译器应该作为Unicode字符串来编译,Unicode编码每个字符16位,ANSI编码一个字节8位
Windows98只支持ANSI,
Windows2000既支持Unicode也支持ANSI;
Windows CE只支持Unicode
_UNICODE宏用于C运行期头文件,而UNICODE宏则用于Windows头文件。当编译源代码模
块时,通常必须同时定义这两个宏。
CreateWindowExW是接受Unicode字符串的函数版本。函数名结尾处的大写字母W是英
文wide(宽)的缩写。每个Unicode字符的长度是1 6位,因此,它们常常称为宽字符。Cre
ateWindowExA的结尾处的大写字母A表示该函数可以接受ANSI字符串。
通常只包含了对CreateWindowEx调用,而不是直接调用CreateWindowExW或者CreateWindowExA,在WinUser.h文件中,CreateWindowEx实际上是定义为下面这种形式的一个宏:
#ifdef UNICODE
#define CreateWindowEx CreateWindowExW#else
#define CreateWindowEx CreateWindowExA
#endif
UNICODE字符串数组 sizeof(szBuffer)/sizeof(TCHAR)
malloc(n*sizeof(TCHAR))//按字节分配内存块
0 0
- 编译成ASCII码,加上_T()或TEXT()变成UNICODE
- BSTR ASCII Unicode _T 宏
- 将本地语言字符成批编译成ascii码方法
- (转)_T()和L总结(ASCII/UNICODE)
- UNICODE VS _UNICODE 与 TEXT() VS _T()
- Qt 不能编译成Release或Debug
- TEXT vs. _TEXT vs. _T, and UNICODE vs. _UNICODE
- 如何在VC中编译成unicode字符集的程序
- 将自己的程序编译成Unicode版本
- 编解ASCII码
- (转)关于UNICODE和_T宏
- (转载)字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别)
- 字符编解码的故事(ASCII,ANSI,Unicode,Utf-8)
- 字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别)
- 字符编解码的故事(ASCII,ANSI,Unicode,Utf-8)
- 字符编解码的故事(ASCII,ANSI,Unicode,Utf-8)
- 字符编解码的故事(ASCII,ANSI,Unicode,Utf-8)
- 字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别)
- Windows作业
- TextField.leftView
- 用jq如何把一个机构树拦腰分成两列。
- Tint Color的理解和APP简单的主题化
- 一道用到二进制位加记忆化搜索的dp题
- 编译成ASCII码,加上_T()或TEXT()变成UNICODE
- 二叉树学习之哈弗曼编码
- HDU__A - How Many Tables(第一天)
- java PLAY框架学习笔记--入门
- Token验证失败
- UITextField可以设置右边和右边的图片
- Java中访问权限控制
- iOS弹键盘、收键盘
- leetcode - ZigZag Conversion