设为首页 加入收藏

TOP

输出文字(二十八)
2010-12-30 21:10:02 来源: 作者: 【 】 浏览:24235
Tags:输出 文字
加有意义。

卷动列讯息
 

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

和所有的讯息一样, WM_VSCROLL和WM_HSCROLL也带有wParam和lParam讯息参数。对於来自作为视窗的一部分而建立的卷动列讯息,您可以忽略lParam;它只用于作为子视窗而建立的卷动列(通常在对话方块内)。

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

包含LEFT和RIGHT的识别字用於水平卷动列,包含UP、DOWN、TOP和BOTTOM的识别字用於垂直卷动列。滑鼠在卷动列的不同区域单击所产生的通知码如图4-7所示。


 

图4-7 用於卷动列讯息的wParam值的识别字

如果在卷动列的各个部位按住滑鼠键,程式就能收到多个卷动列讯息。当释放滑鼠键後,程式会收到一个带有SB_ENDSCROLL通知码的讯息。一般可以忽略这个讯息,Windows不会去改变卷动方块的位置,而您可以在程式中

首页 上一页 25 26 27 28 29 30 31 下一页 尾页 28/44/44
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇图形基础 下一篇视窗和讯息

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: