COMMON.H
资源名称:MSDN_VC98.zip [点击查看]
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:3k
源码类别:
Windows编程
开发平台:
Visual C++
- #ifndef COMMON_H
- #define COMMON_H
- /*
- **-----------------------------------------------------------------------------
- ** File: Common.h
- ** Purpose: Common definitions and include files
- **
- ** Microsoft copyright (c) 1996, all rights reserved
- **-----------------------------------------------------------------------------
- */
- /*
- **-----------------------------------------------------------------------------
- ** Include files
- **-----------------------------------------------------------------------------
- */
- #define STRICT
- #define WIN32_LEAN_AND_MEAN
- #include <windows.h>
- #include <math.h>
- #include <assert.h>
- #include <tchar.h>
- #include <ddraw.h>
- // Note: Must Define D3D_OVERLOADS to get C++ version of D3DMATRIX
- #define D3D_OVERLOADS
- #include <d3d.h>
- #include <d3dtypes.h>
- #include "resource.h"
- /*
- **-----------------------------------------------------------------------------
- ** Defines
- **-----------------------------------------------------------------------------
- */
- #ifndef FAR
- #define FAR
- #endif
- #ifndef NEAR
- #define NEAR
- #endif
- #ifndef CONST
- #define CONST const
- #endif
- #ifndef MAX_PATH
- #define MAX_PATH 260
- #endif
- #ifndef MAX_STRING
- #define MAX_STRING 260
- #endif
- #ifndef NULL
- #ifdef __cplusplus
- #define NULL 0
- #else
- #define NULL ((void *)0)
- #endif
- #endif
- #ifndef FALSE
- #define FALSE 0
- #endif
- #ifndef TRUE
- #define TRUE 1
- #endif
- /*
- **-----------------------------------------------------------------------------
- ** Typedefs
- **-----------------------------------------------------------------------------
- */
- /*
- **-----------------------------------------------------------------------------
- ** Macros
- **-----------------------------------------------------------------------------
- */
- #ifndef max
- #define max(a,b) (((a) > (b)) ? (a) : (b))
- #endif
- #ifndef min
- #define min(a,b) (((a) < (b)) ? (a) : (b))
- #endif
- #ifndef max3
- #define max3(a,b,c) (((a) > (b)) ? (((a) > (c)) ? (a) : (c)) : (((b) > (c)) ? (b) : (c)))
- #endif
- #ifndef min3
- #define min3(a,b,c) (((a) < (b)) ? (((a) < (c)) ? (a) : (c)) : (((b) < (c)) ? (b) : (c)))
- #endif
- #ifndef clamp
- #define clamp(L,V,U) (((L) > (V)) ? (L) : (((U) < (V)) ? (U) : (V)))
- #endif
- /*
- **-----------------------------------------------------------------------------
- ** End of File
- **-----------------------------------------------------------------------------
- */
- #endif // COMMON_H