1) 当要制作两个版本时,用宏定义非常方便
const WCHAR g_wszHourChnStr[3] = {
#if(LANGUAGE_TYPE==LANG_CHINESE_SC)
0x5c0f,0x65f6,0
#elif(LANGUAGE_TYPE==LANG_CHINESE_TC)
0x5c0f,0x6642,0
#endif
};
2) 三个宏判断是否大写、小写、数字
/* Character code support macros */
#define IsUpper(c) (((c)>='A')&&((c)<='Z'))
#define IsLower(c) (((c)>='a')&&((c)<='z'))
#define IsDigit(c) (((c)>='0')&&((c)<='9'))