第二章 Unicode简介
2010-01-17 14:55
330 查看
这一章,主要讲了 字符宽度 的发展历史,简单的说,如果要在程序中显示中文,就必须要使用宽字符集。
Unicode 正是 ,用来先显示 汉字 这些 宽字符 的标准 字符集。
如何在VS2005中设置使用 Unicode字符集呢?
【项目】->【XX属性】,【配置属性】->【常规】 中 【项目默认值】 中,在 【字符集】中选择 【使用 Unicode字符集】,然后【确定】。ok~
如何验证,我们已经使用了 Unicode 字符集呢?
我们以 上一章 介绍的 hellomsg 工程为例 , 我们在
MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), 0);
函数上 点击 右键 ,【转到定义】,此时我们看到:
#ifdef UNICODE
#define MessageBox MessageBoxW
#else
#define MessageBox MessageBoxA
#endif // !UNICODE
MessageBox 被定义为 MessageBoxW 这个W 就是宽字符的意思。
TEXT ("Hello, Windows 98!") 就是 是把 字符串 "Hello, Windows 98!" 转换成宽字符。
这一章看懂 这么多就差不多了, 以后 有需要大家可以再仔细阅读。
Unicode 正是 ,用来先显示 汉字 这些 宽字符 的标准 字符集。
如何在VS2005中设置使用 Unicode字符集呢?
【项目】->【XX属性】,【配置属性】->【常规】 中 【项目默认值】 中,在 【字符集】中选择 【使用 Unicode字符集】,然后【确定】。ok~
如何验证,我们已经使用了 Unicode 字符集呢?
我们以 上一章 介绍的 hellomsg 工程为例 , 我们在
MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), 0);
函数上 点击 右键 ,【转到定义】,此时我们看到:
#ifdef UNICODE
#define MessageBox MessageBoxW
#else
#define MessageBox MessageBoxA
#endif // !UNICODE
MessageBox 被定义为 MessageBoxW 这个W 就是宽字符的意思。
TEXT ("Hello, Windows 98!") 就是 是把 字符串 "Hello, Windows 98!" 转换成宽字符。
这一章看懂 这么多就差不多了, 以后 有需要大家可以再仔细阅读。
相关文章推荐
- windows程序设计第二章-Unicode简介
- 第二章 Unicode简介
- Windows程序设计(第五版)学习:第二章 Unicode简介
- 第二章 Unicode简介 sprintf 、vsprintf 、_vsntprintf
- 《Windows程序设计》第二章 Unicode简介
- 《Windows程序设计》第二章 Unicode简介
- 第二章 Unicode简介(1)
- Programming Windows程式开发设计指南->第二章 Unicode简介
- Windows Programming 第二章 Unicode简介
- windows程序设计:第二章:Unicode简介
- windows程序设计第二章-Unicode简介
- Java中unicode增补字符(辅助平面)相关用法简介
- 字符编码简介:ASCII,Unicode,UTF-8,GB2312
- Unicode简介
- Java:Unicode简介
- 《实用Common Lisp编程》第二章 周而复始: REPL 简介
- (转)字符编码简介:ASCII,Unicode,UTF-8,GB2312
- Unicode简介(转)
- Java:Unicode简介(处理数据显示异常)
- Unicode简介