MAKEWORD The MAKEWORD macro creates an unsigned 16-bit integer by concatenating two given unsigned character values. WORD MAKEWORD( BYTE bLow, // low-order byte of short value BYTE bHigh // high-order byte of short value );
Parameters bLow Specifies the low-order byte of the new short value. bHigh Specifies the high-order byte of the new short value. Return Values The return value is an unsigned 16-bit integer value. Res The MAKEWORD macro is defined as follows: #define MAKEWORD(a, b) \ ((WORD) (((BYTE) (a)) | ((WORD) ((BYTE) (b))) << 8)) 这是从MSDN上操下来的!请大研究一下啊?
makelparam和makewparam都是一样的,将两个word型合并成一个dword型。一个在高16位,一个在低16位
The MAKEWORD macro creates an unsigned 16-bit integer by concatenating two given unsigned character values. WORD MAKEWORD(
BYTE bLow, // low-order byte of short value
BYTE bHigh // high-order byte of short value
);
Parameters
bLow
Specifies the low-order byte of the new short value.
bHigh
Specifies the high-order byte of the new short value.
Return Values
The return value is an unsigned 16-bit integer value. Res
The MAKEWORD macro is defined as follows: #define MAKEWORD(a, b) \
((WORD) (((BYTE) (a)) | ((WORD) ((BYTE) (b))) << 8))
这是从MSDN上操下来的!请大研究一下啊?
=====================
你还真厉害,连MSDN你也能cao啊?
上面是MAKEWORD((a), (b))的宏