在DWORD中打包值

l3u*_*fly 2 c++ windows bit-manipulation

如何将two unsigned short(WORD)值打包成one unsigned long(DWORD)值?

我知道如何使用它们HIWORDLOWORD宏,但是有一种...反向宏用于DWORD快速存储它们吗?

我使用Microsoft Visual Studio 2012 IDE在C++中编程.

NPE*_*NPE 8

MAKELONG需要两个WORDs并将它们合并为一个DWORD:

DWORD MAKELONG(
  WORD wLow,
  WORD wHigh
);
Run Code Online (Sandbox Code Playgroud)

不知道为什么不叫它MAKEDWORD......