请输入您要查询的百科知识:

 

词条 WM_VSCROLL
释义

WM_VSCROLL 定义在头文件Winuser.h中。定义为:#define WM_VSCROLL 0x0115.

当窗口的标准垂直滚动条中有滚动的事件发生时,在我们的窗口应用程序的消息队列中将产生一条WM_VSCROLL消息。

WM_VSCROLL

WPARAM wParam;

LPARAM lParam;

参数

wParam

HIWORD指定LOWORD做为SB_THUMBPOSITION或SB_THUMBTRACK滚动框的当前位置,否则,这个词不使用。

LOWORD做为指定一个滚动条值,指出用户的滚动要求。这个参数可以是下列值之一。SB_PAGEDOWN 向下滚动一页

SB_LINEDOWN 向下滚动一行

SB_PAGEUP 向上滚动一页

SB_LINEUP 向上滚动一行

SB_TOP 滚动到顶端

SB_BOTTOM 滚动到底部

SB_THUMBPOSITION 用户有拖动滚动框 (滑块),并释放鼠标按钮。HIWORD 指示在拖动操作结束时滚动框的位置。

SB_THUMBTRACK 用户正在拖动滚动框。直到用户释放鼠标按钮,反复发送此邮件。HIWORD 指示滚动框已被拖动到的位置。

lParam

如果通过滚动条发送消息,则此参数是滚动条控件的句柄。如果通过滚动条不发送消息,则此参数为 NULL。

返回值

如果应用程序处理该消息,它应该返回零。

备注

SB_THUMBTRACK 请求代码通常使用的应用程序提供的反馈,因为用户拖动滚动框。

如果应用程序将滚动窗口的内容,它也必须复位使用 SetScrollPos 函数的滚动框的位置。

请注意 WM_VSCROLL 消息进行滚动框的位置数据的只有 16 位。因此,应用程序仅仅依靠 WM_VSCROLL (和 WM_HSCROLL) 为滚动位置数据的实际最大位置值为 65,535

但是,由于 SetScrollInfo、 SetScrollPos、 SetScrollRange、 GetScrollInfo、 GetScrollPos 和 GetScrollRange 函数支持 32 位滚动栏位置数据,是避开 16 位屏障的 WM_HSCROLL 和 WM_VSCROLL 的消息的方法。技术的说明,请参阅 GetScrollInfo。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 20:49:42