如何将两个unsigned short
( WORD
)值打包成一个unsigned long
( DWORD
)值?
我知道如何让他们使用HIWORD
和LOWORD
macros,但是有没有一种反向macros,将其快速存储到DWORD
?
我正在使用Microsoft Visual Studio 2012 IDE在C ++中进行编程。
MAKELONG
将两个WORD
组合成一个DWORD
:
DWORD MAKELONG( WORD wLow, WORD wHigh );
不知道为什么它不叫MAKEDWORD
…
就像是:
DWORD x = (lo) | (hi << 16);
应该这样做。
那么这个MAKELONG宏呢?
DWORD MAKELONG( WORD wLow, WORD wHigh );