CDialog

CDialog 是 Dialog 复合控件之中的类。

描述

CDialog 类的意图是将 MQL5 程序内部不同组的功能控件结合到一起。

声明

   class CDialog : public CWndContainer

标称库文件

   #include <Controls\Dialog.mqh>
继承体系   CObject       CWnd           CWndContainer               CDialog 直接分支 CAppDialog

类方法

创建  
创建 创建控件
图表事件处理器  
OnEvent 所有图表事件的句柄
属性  
Caption 获取/设置 "标题" 属性的值
添加  
添加 添加控件至客户区域
依赖控件  
CreateWhiteBorder 创建依赖控件 (白边)
CreateBackground 创建依赖控件 (背景)
CreateCaption 创建依赖控件 (标题)
CreateButtonClose 创建依赖控件 (关闭按钮)
CreateClientArea 创建依赖控件 (客户区域)
依赖控件事件处理器  
OnClickCaption "点击标题" 事件处理器
OnClickButtonClose "点击按钮关闭" 事件处理器 (虚函数)
访问客户区域  
ClientAreaVisible 设置客户区域是否可见的指示值
ClientAreaLeft 获取客户区域控件左上角的 X 坐标
ClientAreaTop 获取客户区域控件左上角的 Y 坐标
ClientAreaRight 获取客户区域控件右下角的 X 坐标
ClientAreaBottom 获取客户区域控件右下角的 Y 坐标
ClientAreaWidth 获取客户区域的宽度
ClientAreaHeight 获取客户区域的高度
拖动事件处理器  
OnDialogDragStart "对话框拖动开始" 事件处理器 (虚函数)
OnDialogDragProcess "对话框拖动过程" 事件处理器 (虚函数)
OnDialogDragEnd "对话框拖动结束" 事件处理器 (虚函数)
方法继承自类 CObject Prev, Prev, Next, Next, Type, Compare
方法继承自类 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