CWnd
CWnd 是包含在 MQL5 标准库中的所有控件的基准类。
描述
CWnd 类是控件基准类的实现。
声明
class CWnd : public CObject |
标称库文件
#include <Controls\Wnd.mqh> |
继承体系CWnd 直接分支 CDragWnd, CWndContainer, CWndObj |
类方法
创建于销毁 |
|
|---|---|
创建控件 | |
销毁控件 | |
图表事件处理器 |
|
所有图表事件的句柄 | |
对应 CHARTEVENT_MOUSE_MOVE 事件的事件处理器 | |
名称 |
|
获取控件名称 | |
访问容器 |
|
获取容器中控件的数量 | |
获取索引处的控件 | |
根据 ID 获取控件 | |
几何 |
|
获取 CRect 类对象的指针 | |
获取/设置左上角 X 坐标 | |
获取/设置左上角 Y 坐标 | |
获取/设置右下角 X 坐标 | |
获取/设置右下角 Y 坐标 | |
获取/设置宽度 | |
获取/设置高度 | |
设置控件新坐标。 | |
执行控件坐标的相对平移 | |
设置控件的新宽度/高度。 | |
检查画点/控件是否在控件区域内部 | |
Align |
|
设置控件对齐属性。 | |
执行控件对齐 | |
标识 |
|
获取/设置控件 ID | |
状态 |
|
获取控件是否启用的指示值 | |
设置控件是否启用的指示值 | |
禁用控件 | |
检查可视性标志 | |
检查可视性标志 | |
显示控件 | |
隐藏控件 | |
检查控件激活状态 | |
激活控件 | |
解除控件激活 | |
状态标志 |
|
获取/设置控件状态标志 | |
设置控件状态标志 | |
重置控件状态标志 | |
属性标志 |
|
获取/设置控件属性标志 | |
设置控件属性标志 | |
重置控件属性标志 | |
鼠标操作 |
|
获取/设置鼠标 X 坐标 | |
获取/设置鼠标 Y 坐标 | |
获取/设置鼠标按钮状态 | |
清除鼠标焦点 | |
内部事件处理器 |
|
"创建" 事件处理器 | |
"销毁" 事件处理器 | |
"移动" 事件处理器 | |
"调整大小" 事件处理器 | |
"启用" 事件处理器 | |
"禁用" 事件处理器 | |
"显示" 事件处理器 | |
"隐藏" 事件处理器 | |
"激活" 事件处理器 | |
"解除激活" 事件处理器 | |
"点击" 事件处理器 | |
"修改" 事件处理器 | |
鼠标事件处理器 |
|
"鼠标按下" 事件处理器 | |
"鼠标抬起" 事件处理器 | |
拖动事件处理器 |
|
"拖动开始" 事件处理器 | |
"拖动过程" 事件处理器 | |
"拖动结束" 事件处理器 | |
拖动对象 |
|
创建拖动对象 | |
销毁拖动对象 |
- Create
- Destroy
- OnEvent
- OnMouseEvent
- Name
- ControlsTotal
- Control
- ControlFind
- Rect
- Left
- Top
- Right
- Bottom
- Width
- Height
- Move
- Shift
- Resize
- Contains
- Alignment
- Align
- Id
- IsEnabled
- Enable
- Disable
- IsVisible
- Visible
- Show
- Hide
- IsActive
- Activate
- Deactivate
- StateFlags
- StateFlagsSet
- StateFlagsReset
- PropFlags
- PropFlagsSet
- PropFlagsReset
- MouseX
- MouseY
- MouseFlags
- MouseFocusKill
- OnCreate
- OnDestroy
- OnMove
- OnResize
- OnEnable
- OnDisable
- OnShow
- OnHide
- OnActivate
- OnDeactivate
- OnClick
- OnChange
- OnMouseDown
- OnMouseUp
- OnDragStart
- OnDragProcess
- OnDragEnd
- DragObjectCreate
- DragObjectDestroy