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

来源:互联网 发布:c语言 随机数 编辑:程序博客网 时间:2024/05/21 01:43

#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

原创粉丝点击