专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » makelong:MAKELONG的使用方法 »正文

makelong:MAKELONG的使用方法

来源: 发布时间:星期四, 2008年10月9日 浏览:164次 评论:0
The MAKELONG macro creates an unsigned 32-bit value by concatenating two given 16-bit values.

DWORD MAKELONG(
WORD wLow, // low-order word of long value
WORD wHigh // high-order word of long value
);

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 MAKELONG macro is defined as follows:

#define MAKELONG(a, b) \
((LONG) (((WORD) (a)) | ((DWORD) ((WORD) (b))) << 16))

DWORD MAKELONG(
WORD wLow, // low-order word of long value
WORD wHigh // high-order word of long value
);

SendMessage(hWnd,WM_LBUTTONDOWN,NULL,MAKELONG(x*cxBlock,y*cyBlock));

处理消息: x = LOWORD(lParam)/cxBlock;
y = HIWORD(lParam)/cyBlock;
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: