MAKEWORD(学习之用,转载)
这个宏创建一个被指定变量连接而成的WORD变量。返回一个WORD变量。
(注:typedef unsigned short WORD;)
WORD MAKEWORD(
BYTE bLow, //指定新变量的低字节序;
BYTE bHigh //指定新变量的高字节序;
);
例如:
#include <iostream.h>
#include <windows.h>
using namespace std;
int main()
{
WORD wVersionRequested;
wVersionRequested=MAKEWORD(2,2);
cout << wVersionRequested << endl;
return 0;
}
输出的结果是514,说明是将前面的2和后面的2组成一个新的WORD。即0000 0010 0000 0010
而这个结果正是:512 + 2 = 514.