⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 message.h

📁 一个操作系统的源码部分
💻 H
字号:
#ifndef MESSAGE_H
#define MESSAGE_H

#define MesMaxLength 128



#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_PAINT      55
#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
}S_Mes;


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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -