windows编程中的一些重要的宏定义

#include <wchar.h>中定义了

#ifndef _WCHAR_T_DEFINED
typedef unsigned short wchar_t;

 

#include <winnt.h>

#ifdef  UNICODE                     // r_winnt

#define __TEXT(quote) L##quote      //如果参数是”Hello!”,L##quote就是L”Hello!”

#else   /* UNICODE */               // r_winnt

#define __TEXT(quote) quote         // r_winnt

 

#define TEXT(quote) __TEXT(quote)   // r_winnt

typedef CONST CHAR *LPCSTR, *PCSTR;  // 指向const 8位字符串指针的数据类型

 

tchar.h头文件一样,每个windows头文件都有我们需要的技巧(32位的windows处理)

#ifdef UNICODE

#define MessageBox  MessageBoxW

#else

#define MessageBox  MessageBoxA

#endif // !UNICODE

发布了33 篇原创文章 · 获赞 19 · 访问量 5万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章