MAKEWORD 宏定义
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned long DWORD;
typedef unsigned long ULONG_PTR;
typedef ULONG_PTR DWORD_PTR;
#define MAKEWORD(a, b) ((WORD)(((BYTE)(((DWORD_PTR)(a)) & 0xff)) | ((WORD)
HIWORD、LOWORD宏定义
#define LOWORD(l) ((WORD)((DWORD)(l)))
#define HIWORD(l) ((WORD)(((DWORD)(l)>>16)&0xFFFF))
HIBYTE、LOBYTE、MAKELONG...
header file: declared in <windef.h>, include <windows.h>
本文详细介绍了MAKEWORD宏定义的使用方法,以及与之相关的HIWORD和LOWORD宏如何从DWORD中提取高16位和低16位的数据。这些宏在Windows编程中用于处理字节和字数据结构。
1735

被折叠的 条评论
为什么被折叠?



