www.pudn.com > WinGOS.rar > GOSDEF.h
#ifndef _GOS_GOSDEF_H_ #define _GOS_GOSDEF_H_ //常数 #define MINCHAR 0x80 #define MAXCHAR 0x7f #define MINSHORT 0x8000 #define MAXSHORT 0x7fff #define MINLONG 0x80000000 #define MAXLONG 0x7fffffff #define MAXBYTE 0xff #define MAXWORD 0xffff #define MAXDWORD 0xffffffff #define NULL 0 #define TRUE 1 #define FALSE 0 #define INFINITE MAXLONG #define MATH_PI 3.1415926535897932384626433832795 //简单类型定义 typedef INT BOOL; typedef USHORT WORD,*PWORD; typedef ULONG DWORD,*PDWORD; typedef UINT WPARAM; typedef ULONG LPARAM,LRESULT; typedef ULONG SIZE_T; typedef PVOID HANDLE,POSITION; typedef DWORD COLORREF,*PCOLORREF; #ifndef _UNICODE typedef CHAR TCHAR,*PTSTR,*LPTSTR; typedef const CHAR *PCTSTR,*LPCTSTR; #else typedef LONG TCHAR,*PTSTR,*LPTSTR; typedef const LONG *PCTSTR,*LPCTSTR; #endif //宏函数 #define LOWORD(l) (DWORD(l) & 0xffffL) #define HIWORD(l) (DWORD(l) >> 16) #define MAKELONG(a,b) (DWORD(a)|(DWORD(b)<<16)) #define ABS(a) ((a)<0 ? -(a):(a)) #define max(a,b) ((a)>(b)?(a):(b)) #define min(a,b) ((a)<(b)?(a):(b)) #ifdef _DEBUG #define DEBUG_ONLY(x) x #else #define DEBUG_ONLY(x) #endif #endif /*_GOS_GOSDEF_H_*/