初学问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 18:02:50
TextOut, TextOutA, TextOutW有什么区别?

事实上只有TextOutA和TextOutW两个函数
TextOutA是ASCII字符版本的函数,每个字符占一个字节
TextOutW是unicode版本的函数,每个字符战两个字节
TextOut是一个宏定义,意思是根据实际情况,选择不同的函数,大概是这么定义的:

#ifdef UNICODE
#define TextOut TextOutW
#else
#define TextOut TextOutA
#endif

所以函数的选择取决于用户是不是自己定义了
#define UNICODE