点击或拖拽改变大小

ScrollEvent 类

X#
提供有关 ScrollEvent 的信息,当操作滚动条时生成。
继承层次
Object
  Event
    ScrollEvent
      SliderEvent

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 CLASS ScrollEvent INHERIT Event
查看代码

ScrollEvent 类型公开以下成员。

构造函数
  名称说明
公共方法ScrollEvent
初始化 ScrollEvent 类的一个新实例
Top
属性
  名称说明
公共属性Handle
事件发生的窗口的指针
(继承自 Event。)
公共属性IsWindowScroll
一个逻辑值,指示生成此 ScrollEvent 的滚动条是窗口滚动条还是独立的滚动条。
公共属性Message
表示给定事件关联的 Windows API 消息的 DWORD。
(继承自 Event。)
公共属性OldPosition
一个数值,表示 ScrollEvent 发生时滚动条的旧位置(即,用户操作前拇指所在的位置)。
公共属性Position
一个数值,表示 ScrollEvent 发生时滚动条的期望位置(即,用户新位置的拇指)。
公共属性ScrollBar
生成此 ScrollEvent 的滚动条。
公共属性ScrollBarID
生成此 ScrollEvent 的滚动条的ID。
公共属性TYPE
一个字符串,表示生成此 ScrollEvent 时发生的滚动操作的类型。
公共属性Window
表示事件发生的窗口或控件的对象。这对于区分来自附加到不同控件的相同上下文菜单的类似菜单事件非常有用。
(继承自 Event。)
Top
字段
  名称说明
公共字段hWnd (继承自 Event。)
公共字段lParam (继承自 Event。)
公共字段oWindow (继承自 Event。)
公共字段uMsg (继承自 Event。)
公共字段wParam (继承自 Event。)
Top
备注
ScrollEvent 事件发送到 Window:VerticalScroll() 或 Window:HorizontalScroll(),取决于是垂直滚动条还是水平滚动条生成了事件。 ScrollEvent 报告以下内容:是哪个滚动条引起了事件,请求的滚动类型是什么,滚动条是窗口还是独立的滚动条。 它还报告了旧的滚动条位置和期望的位置。旧位置是用户操作前拇指所在的位置;期望的位置是用户新位置的拇指(如果拇指是直接操作的,或者从块和单位大小计算出来的)。
示例
通常,当收到一个 ScrollEvent 时,您会使用类似以下的代码更新滚动条的拇指位置:
X#
1aScrollEvt:ScrollBar:ThumbPosition := aScrollEvt:Position
参见