global.h

来自「象棋框架」· C头文件 代码 · 共 78 行

H
78
字号
#ifndef GLOBAL_H
#define GLOBAL_H

#include "AEEStdLib.h"

#ifndef OK
#define OK 0
#define FAIL 1
#endif
#ifndef LOGIN
#define LOGIN  1
#define HALL   2
#define GAME   3
#define FRAME  4
#define CANVAS 5
#endif
#ifndef SWITCH_INTO
#define SWITCH_INTO 1
#endif
#ifndef MESSAGE_AUTO_QUIT
#define MESSAGE_AUTO_QUIT   0x80000000
#define MESSAGE_SHOW_TIMER  0x40000000
#define MESSAGE_MASK_CLR    0x20000000
#define MESSAGE_UNMASK_KEY  0x10000000

#define MESSAGE_TEXT_MASK   0x00000300
#define MESSAGE_TEXT_LEFT   0x00000000
#define MESSAGE_TEXT_RIGHT  0x00000100
#define MESSAGE_TEXT_CENTER 0x00000200

#define MESSAGE_MASK        0x000000FF
#define MESSAGE_YES         0x00000001
#define MESSAGE_NO          0x00000002
#define MESSAGE_CANCEL      0x00000004

#define MESSAGE_DELETE      0x00000020
#define MESSAGE_CLR         0x00000040
#define MESSAGE_TIMEOUT     0x00000080

#define MESSAGE_HINT_COLOR    (MAKE_RGB(0xC0, 0xC0, 0xC0))
#define MESSAGE_INFO_COLOR    (MAKE_RGB(0xFF, 0xFF, 0xFF))
#define MESSAGE_WARNING_COLOR (MAKE_RGB(0xFF, 0xFF, 0))
#define MESSAGE_ERROR_COLOR   (MAKE_RGB(0xFF, 0, 0))
#endif
#ifndef HINT_TOP
#define HINT_TOP         0x0001
#define HINT_BOTTOM      0x0002
#define HINT_SCROLL      0x0000
#define HINT_FIX         0x0010
#define HINT_TEXT_MASK   0x0300
#define HINT_TEXT_LEFT   0x0000
#define HINT_TEXT_RIGHT  0x0100
#define HINT_TEXT_CENTER 0x0200
#define HINT_TEXT_SCROLL 0x0300
#endif
#ifndef boolean
#define boolean unsigned char
#define TRUE 1
#define FALSE 0
#endif
#ifndef UINT8
#define UINT8 unsigned char
#define UINT16 unsigned short int
#define UINT32 unsigned long int
#endif
#ifndef INT8
#define INT8 char
#define INT16 short int
#define INT32 long int
#endif

void *operator new(size_t sz);
void operator delete(void *p);
void *operator new[](size_t sz);
void operator delete[](void *p);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?