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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章