2.9.2 资源2.9.3 确定文本是A N S I文本还是U n i c o d e文本
来源:互联网 发布:国安网络长沙服务热线 编辑:程序博客网 时间:2024/05/16 18:13
2.9.2 资源
当资源编译器对你的所有资源进行编译时,输出文件是资源的二进制文件。资源(字符串
表、对话框模板和菜单等)中的字符串值总是写作U n i c o d e字符串。在Windows 98和Wi n d o w s
2 0 0 0下,如果应用程序没有定义U N I C O D E宏,那么系统就会进行内部转换。
例如,如果在编译源代码模块时没有定义U N I C O D E,调用L o a d S t r i n g实际上就是调用
L o a d S t r i n g A函数。这时L o a d S t r i n g A就从你的资源中读取字符串,并将该字符串转换成A N S I字
符串。A N S I形式的字符串将从该函数返回给你的应用程序。
2.9.3 确定文本是A N S I文本还是U n i c o d e文本
到现在为止,U n i c o d e文本文件仍然非常少。实际上, M i c r o s o f t公司自己的大多数产品并
没有配备任何U n i c o d e文本文件。但是预计将来这种情况是会改变的(尽管这需要一个很长的
过程)。当然,Windows 2000的N o t e p a d (记事本)应用程序允许你既能打开U n i c o d e文件,也能
打开A N S I文件,并且可以创建这些文件。图2 - 1显示了N o t e p a d的Save As(文件另存为)对话
框。请注意可以用不同的方法来保存文本文件。
当资源编译器对你的所有资源进行编译时,输出文件是资源的二进制文件。资源(字符串
表、对话框模板和菜单等)中的字符串值总是写作U n i c o d e字符串。在Windows 98和Wi n d o w s
2 0 0 0下,如果应用程序没有定义U N I C O D E宏,那么系统就会进行内部转换。
例如,如果在编译源代码模块时没有定义U N I C O D E,调用L o a d S t r i n g实际上就是调用
L o a d S t r i n g A函数。这时L o a d S t r i n g A就从你的资源中读取字符串,并将该字符串转换成A N S I字
符串。A N S I形式的字符串将从该函数返回给你的应用程序。
2.9.3 确定文本是A N S I文本还是U n i c o d e文本
到现在为止,U n i c o d e文本文件仍然非常少。实际上, M i c r o s o f t公司自己的大多数产品并
没有配备任何U n i c o d e文本文件。但是预计将来这种情况是会改变的(尽管这需要一个很长的
过程)。当然,Windows 2000的N o t e p a d (记事本)应用程序允许你既能打开U n i c o d e文件,也能
打开A N S I文件,并且可以创建这些文件。图2 - 1显示了N o t e p a d的Save As(文件另存为)对话
框。请注意可以用不同的方法来保存文本文件。
- 2.9.2 资源2.9.3 确定文本是A N S I文本还是U n i c o d e文本
- 2.9 成为符合A N S I和U n i c o d e的应用程序
- U n i c o d e
- 2.8.2 Wi n d o w s定义的U n i c o d e数据类型
- R E C U R S I O N
- Te r m i n a t e T h r e a d函数是异步运行的函数,必须调用Wa i t F o r S i n g l e O b j e c t
- Windows 2000是使用U n i c o d e从头进行开发的
- 用于C U I应用程序:/ S U B S Y S T E M : C O N D O L E,而用于G U I :S U B S Y S T E M : W
- C r e a t e P r o c e s s的b I n h e r i t H a n d l e s参数
- linux系统编程,常见系统函数【 o p e n、 r e a d、 w r i t e、 lseek 、c l o s e】
- Wi n d o w s函数l s t r c m p和l s t r c m p i是作为对Wi n d o w s函数 C o m p a r e S t r i n g的调用来实现
- Oracle的Union、Union_All、Intersect、Minus用法---小笔记
- Cookie and Session
- Hibernate discriminator-value用法
- 要为Windows CE开发应用程序,必须懂得U n i c o d e
- 2.8 如何编写U n i c o d e源代码
- vim 文本编辑器的输入模式 i、a、o、 s、 I、 A、 O、 S 区别
- K D E是基于Troll Te c h n o l o g i e s公司的Q t库的
- Node入门
- 互联网世界 9 种基本的商业模式
- table control获取双击行数据
- webkit webApp 开发技术要点总结
- mysql buffer pool里的三种链表和三种page
- 2.9.2 资源2.9.3 确定文本是A N S I文本还是U n i c o d e文本
- upstart 和ubuntu启动过程原理介绍 (转载)
- 经常问的2--php
- ASIHTTPRequest的使用方法
- MFC关键技术应用:动态创建
- 细说业务逻辑(前篇)
- java程序员必知的8大排序
- vim 替换命令总结
- c#如何扩展类型的内置方法