cxClient = LOWORD ( lParam )这是什么意思啊?
cxClient=LOWORD(lParam);cyClient=HIWORD(lParam);这是Windows程序设计书中的一段代码。我想问问,这返回的是什么东西?是...
cxClient = LOWORD ( lParam );
cyClient = HIWORD ( lParam );
这是Windows 程序设计书中的一段代码。我想问问,这返回的是什么东西?
是窗口的坐标?有什么意义?
case WM_SIZE:
cxClient = LOWORD ( lParam );
cyClient = HIWORD ( lParam ); 展开
cyClient = HIWORD ( lParam );
这是Windows 程序设计书中的一段代码。我想问问,这返回的是什么东西?
是窗口的坐标?有什么意义?
case WM_SIZE:
cxClient = LOWORD ( lParam );
cyClient = HIWORD ( lParam ); 展开
展开全部
所以cxClient和cyClient是当用户调节了窗口尺寸后的,客户区的长度和高度.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-11-12
展开全部
首先:当主窗口的客户区部分大小改变时,应用程序将接收到 WM_SIZE 消息。消息中包括了改变大小后的客户区的大小值,这些值包含在参数 lParam(双字类型,32位无符号整型) 中, lParam 的高字部分是客户区的高,底字部分是客户区的宽。
而
LOWORD和HIWORD就是取双字类型变量的低字和高字的两个宏变量,双字类型是32位无符号整型,字是16位无符号整型,宏定义如下:
#define LOWORD(l) ((WORD)(((DWORD_PTR)(l)) & 0xffff))
#define HIWORD(l) ((WORD)((((DWORD_PTR)(l)) >> 16) & 0xffff))
当窗口大小改变时,使用
cxClient = LOWORD ( lParam );
cyClient = HIWORD ( lParam );
获得了新客户区的大小,然后用新的大小重新调整显示内容,让它们适应新的窗口大小。
而
LOWORD和HIWORD就是取双字类型变量的低字和高字的两个宏变量,双字类型是32位无符号整型,字是16位无符号整型,宏定义如下:
#define LOWORD(l) ((WORD)(((DWORD_PTR)(l)) & 0xffff))
#define HIWORD(l) ((WORD)((((DWORD_PTR)(l)) >> 16) & 0xffff))
当窗口大小改变时,使用
cxClient = LOWORD ( lParam );
cyClient = HIWORD ( lParam );
获得了新客户区的大小,然后用新的大小重新调整显示内容,让它们适应新的窗口大小。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
差不多吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询