跳至内容

CWnd

CWnd

CWnd 是包含在 MQL5 标准库中的所有控件的基准类。

描述

CWnd 类是控件基准类的实现。

声明

class CWnd : public CObject

标称库文件

#include <Controls\Wnd.mqh>

继承体系

CObject

CWnd

直接分支

: CDragWnd, CWndContainer, CWndObj

类方法

创建于销毁
创建创建控件
销毁销毁控件
图表事件处理器
OnEvent所有图表事件的句柄
OnMouseEvent对应 CHARTEVENT_MOUSE_MOVE 事件的事件处理器
名称
名称获取控件名称
访问容器
ControlsTotal获取容器中控件的数量
Control获取索引处的控件
ControlFind根据 ID 获取控件
几何
Rect获取 CRect 类对象的指针
Left获取/设置左上角 X 坐标
Top获取/设置左上角 Y 坐标
Right获取/设置右下角 X 坐标
Bottom获取/设置右下角 Y 坐标
Width获取/设置宽度
Height获取/设置高度
Move设置控件新坐标。
平移执行控件坐标的相对平移
调整大小设置控件的新宽度/高度。
Contains检查画点/控件是否在控件区域内部
Align
Alignment设置控件对齐属性。
Align执行控件对齐
标识
Id获取/设置控件 ID
状态
IsEnabled获取控件是否启用的指示值
Enable设置控件是否启用的指示值
Disable禁用控件
IsVisible检查可视性标志
Visible检查可视性标志
Show显示控件
Hide隐藏控件
IsActive检查控件激活状态
Activate激活控件
Deactivate解除控件激活
状态标志
StateFlags获取/设置控件状态标志
StateFlagsSet设置控件状态标志
StateFlagsReset重置控件状态标志
属性标志
PropFlags获取/设置控件属性标志
PropFlagsSet设置控件属性标志
PropFlagsReset重置控件属性标志
鼠标操作
MouseX获取/设置鼠标 X 坐标
MouseY获取/设置鼠标 Y 坐标
MouseFlags获取/设置鼠标按钮状态
MouseFocusKill清除鼠标焦点
内部事件处理器
OnCreate“创建” 事件处理器
OnDestroy“销毁” 事件处理器
OnMove“移动” 事件处理器
OnResize“调整大小” 事件处理器
OnEnable“启用” 事件处理器
OnDisable“禁用” 事件处理器
OnShow“显示” 事件处理器
OnHide“隐藏” 事件处理器
OnActivate“激活” 事件处理器
OnDeactivate“解除激活” 事件处理器
OnClick“点击” 事件处理器
OnChange“修改” 事件处理器
鼠标事件处理器
OnMouseDown“鼠标按下” 事件处理器
OnMouseUp“鼠标抬起” 事件处理器
拖动事件处理器
OnDragStart“拖动开始” 事件处理器
OnDragProcess“拖动过程” 事件处理器
OnDragEnd“拖动结束” 事件处理器
拖动对象
DragObjectCreate创建拖动对象
DragObjectDestroy销毁拖动对象

方法继承自类 CObject

: Prev, Prev, Next, Next, Save, Load, Type, Compare