message.h
来自「一个完整的GUI界面OS,单盘启动 实现了多线程、FAT32文件读写」· C头文件 代码 · 共 62 行
H
62 行
#ifndef MESSAGE_H
#define MESSAGE_H
#define MesMaxLength 256
#define MES_KEYUP 1
#define MES_KEYDOWN 2
#define MES_TIMER 5
#define MES_MOUSE_MOVE 6
#define MES_MOUSE_LDOWN 7
#define MES_MOUSE_LUP 8
#define MES_MOUSE_RDOWN 9
#define MES_MOUSE_RUP 10
#define MES_MOUSE_MDOWN 11
#define MES_MOUSE_MUP 12
#define MES_ERASE 50
#define MES_WND_MOVE 90
#define MES_WND_ACTIVE 95
#define MES_WND_KILL_ACTIVE 100
#define MES_WND_CREATE 115
typedef struct{
unsigned char MessageType ; // 消息类型0~255
unsigned char hInstance; //所属进程号,即发送该消息的进程号
unsigned long hWnd;
long Param1; //消息参数1
long Param2; //消息参数2
} KnlMes;
extern KnlMes KernelMessage[MesMaxLength];
extern inline unsigned long SETLONGWORD(short lParam,short hParam)
{
unsigned long LWord;
unsigned long HWord;
unsigned long LONGWord;
HWord = 0x0000ffff & hParam;
LWord = 0x0000ffff & lParam;
HWord = HWord<<16;
LONGWord= HWord | LWord;
return LONGWord;
}
extern inline short LWORD(unsigned long LONGWord)
{
return (short)(LONGWord);
}
extern inline short HWORD(unsigned long LONGWord)
{
return (short)(LONGWord>>16);
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?