CScroll
CScroll
CCanvas 是创建滚动条的基准类。
描述
CScroll 是一个复合控件 (含依赖控件), 它包括创建滚动条的基础功能。基准类本身不能用作单独控件, 它的两个继承者 (CScrollV 和 CScrollH 类) 可用于控件。
声明
class CScroll : public CWndContainer标称库文件
#include <Controls\Scrolls.mqh>继承体系
CScroll
直接分支
类方法
| 创建 | |
|---|---|
| 创建 | 创建控件 |
| 图表对象事件处理器 | |
| OnEvent | 所有图表事件的句柄 |
| 属性 | |
| MinPos | 获取/设置最小位置 |
| MaxPos | 获取/设置最大位置 |
| CurrPos | 获取/设置当前位置 |
| 依赖控件创建 | |
| CreateBack | 创建背景按钮 |
| CreateInc | 创建滚动条的递增按钮 |
| CreateDec | 创建滚动条的递减按钮 |
| CreateThumb | 创建滚动条的滑块按钮 (可被拖动) |
| 依赖控件事件处理器 | |
| OnClickInc | 事件的处理器, 用于处理递增按钮事件 |
| OnClickDec | 事件的处理器, 用于处理递减按钮事件 |
| 内部事件处理器 | |
| OnShow | “创建” 事件处理器 |
| OnHide | “隐藏” 事件处理器 |
| OnChangePos | “位置变化” 事件处理器 |
| 对象拖动处理器 | |
| OnThumbDragStart | “滑块拖动开始” 事件处理器 |
| OnThumbDragProcess | “滑块拖动过程” 事件处理器 |
| OnThumbDragEnd | “滑块拖动结束” 事件处理器 |
| 位置 | |
| CalcPos | 获取坐标处的滚动条位置 |
方法继承自类 CWnd
: Name, ControlsTotal, Control, Rect, Left, Left, Top, Top, Right, Right, Bottom, Bottom, Width, Width, Height, Height, Size, Size, Size, Contains, Contains, Alignment, Align, Id, IsEnabled, IsVisible, Visible, IsActive, Activate, Deactivate, StateFlags, StateFlags, StateFlagsSet, StateFlagsReset, PropFlags, PropFlags, PropFlagsSet, PropFlagsReset, MouseX, MouseX, MouseY, MouseY, MouseFlags, MouseFlags, MouseFocusKill, BringToTop
方法继承自类 CWndContainer
: Destroy, OnMouseEvent, ControlsTotal, Control, ControlFind, MouseFocusKill, Add, Add, Delete, Delete, Move, Move, Shift, Id, Enable, Disable, Show, Hide, Save, Load