一個有意義的函數MAKELRESULT

This macro creates an unsigned 32-bit value for use as a return value from a window procedure. The macro concatenates two specified 16-bit values.

 

LRESULT MAKELRESULT( 
  WORD wLow, 
  WORD wHigh 
);

Parameters

wLow
Specifies the low-order word of the new long value.
wHigh
Specifies the high-order word of the new long value.

Return Values

The return value is an unsigned 32-bit value.

Remarks

The MAKELRESULT macro is defined as follows.

#define MAKELRESULT(l, h)   ((LRESULT) MAKELONG(l, h)) 
應用:當函數需要返回2個值時,且這兩個值恰好可以用WORD表示,那麼可以利用MAKERESULT組裝成一個
unsigned 32-bit value.
 
 
發佈了58 篇原創文章 · 獲贊 0 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章