To constantine(飘遥的安吉儿):
如我上面说的,实际上没有TextOut这个函数。Windows的决大多数API函数(和字符相关的函数),都分为两个ANSI和UNICODE两个版本,Ansi版本的函数,就是Help中看到的函数名后面加A,UniCode版本的函数,在Help中的函数名后面加W。为了通用,所以头文件中将所有的API函数,另外用宏定义了一下,比如:
WINGDIAPI BOOL WINAPI TextOutA( IN HDC, IN int, IN int, IN LPCSTR, IN int);
WINGDIAPI BOOL WINAPI TextOutW( IN HDC, IN int, IN int, IN LPCWSTR, IN int);
#ifdef UNICODE
#define TextOut TextOutW
#else
#define TextOut TextOutA
#endif // !UNICODE