www.pudn.com > GOS.rar > GOS_WIN.H
#ifndef __GUI_PLATFORM_H__ #define __GUI_PLATFORM_H__ //编译指示 //#define _MSC_VER 0 #ifndef VC_EXTRALEAN //简单类型、结构、宏函数定义 typedef void VOID,*PVOID,*LPVOID; typedef const void *LPCVOID; typedef unsigned char BYTE,*PBYTE; typedef short SHORT,*PSHORT; typedef unsigned short USHORT,*PUSHORT; typedef short WORD,*PWORD; typedef int INT,*PINT; typedef unsigned int UINT,*PUINT; typedef int LONG,*PLONG; typedef unsigned int ULONG,*PULONG; typedef int BOOL; typedef int WPARAM,LPARAM; typedef unsigned int DWORD,*PDWORD; typedef char TCHAR,*LPTSTR; typedef const char *LPCTSTR; typedef unsigned int POSITION; #define NULL 0 #define TRUE 1 #define FALSE 0 #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 LOWORD(i) ((i) & 0xffff) #define HIWORD(i) ((i) >> 16) #define MAKELONG(a,b) ((a)|((b)<<16)) #define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16))) //调试支持 #define ASSERT(exp) if(!(exp))_asm int 3; #define TRACE ::AfxTrace void AfxTrace(LPCTSTR,...); #endif /* VC_EXTRALEAN */ #define GUI_CXSCREEN 320 #define GUI_CYSCREEN 240 #define GUI_PIXEL(x,y,c) HAL_PIXEL(x,y,c) #define GUI_FILLRECT(x1,y1,x2,y2,c) HAL_FillRect(x1,y1,x2,y2,c) #define GUI_UPDATE() //文件系统 #define FILE_BLOCKBYTES 1024 #define FILE_BLOCKCOUNT 1024 #define FILE_WRITEBLOCK File_WriteBlock #define FILE_READBLOCK File_ReadBlock #endif /*__GUI_PLATFORM_H__*/