设为首页 加入收藏

TOP

三、Windows编程之滚动条—滚动条消息
2012-11-05 12:23:33 】 浏览:449
Tags:Windows 编程 滚动 消息

在用鼠标单击滚动条或者拖动卷动方块时,Windows给窗口消息处理程序发送WM_VSCROLL(供上下移动)和WM_HSCROLL(供左右移动)消息。在滚动条上的每个鼠标动作都至少产生两个消息,一条在按下鼠标按钮时产生,一条在释放按钮时产生。

和所有的消息一样,WM_VSCROLL和WM_HSCROLL也带有wParam和lParam消息参数。对于来自作为窗口的一部分而建立的滚动条消息,您可以忽略lParam;它只用于作为子窗口而建立的滚动条(通常在对话框内)。

wParam消息参数被分为一个低字组和一个高字组。wParam的低字组是一个数值,它指出了鼠标对滚动条进行的操作。这个数值被看作一个「通知码」。通知码的值由以SB(代表「scroll bar(滚动条)」)开头的标识符定义。以下是在WINUSER.H中定义的通知码:

#define SB_LINEUP       0        #define SB_LINELEFT           0        #define SB_LINEDOWN           1        #define SB_LINERIGHT          1        #define SB_PAGEUP         2        #define SB_PAGELEFT           2        #define SB_PAGEDOWN           3        #define SB_PAGERIGHT          3        #define SB_THUMBPOSITION   4        #define SB_THUMBTRACK         5        #define SB_TOP                6        #define SB_LEFT           6        #define SB_BOTTOM        7        #define SB_RIGHT          7        #define SB_ENDSCROLL          8        
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇三、Windows编程之滚动条—绘图程.. 下一篇三、Windows编程之滚动条—滚动条..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目