CWnd
CWnd
CWnd is a base class for all Standard Library controls.
Description
CWnd class is the implementation of the base control class.
Declaration
class CWnd : public CObjectTitle
#include <Controls\Wnd.mqh>Inheritance hierarchy
CWnd
Direct descendants
: CDragWnd, CWndContainer, CWndObj
Class Methods by Groups
| Create and destroy | |
|---|---|
| Create | Creates control |
| Destroy | Destroys control |
| Chart event handlers | |
| OnEvent | Event handler of all chart events |
| OnMouseEvent | Event handler for the CHARTEVENT_MOUSE_MOVE event |
| Name | |
| Name | Gets control name |
| Access to container | |
| ControlsTotal | Gets the number of controls in the container |
| Control | Gets the control by index |
| ControlFind | Gets the control by ID |
| Geometry | |
| Rect | Gets the control coordinates |
| Left | Gets/sets the X coordinate of the upper-left corner |
| Top | Gets/sets the Y coordinate of the upper-left corner |
| Right | Gets/sets the X coordinate of the lower-right corner |
| Bottom | Gets/sets the Y coordinate of the lower-right corner |
| Width | Gets/sets the control width |
| Height | Gets/sets the control height |
| Move | Control absolute displacement |
| Shift | Control relative displacement |
| Resize | Changes control size |
| Contains | Checks if the point/control is inside the control area |
| Align | |
| Alignment | Sets alignment properties of the control |
| Align | Performs control alignment in the specified chart area |
| Identification | |
| Id | Gets/sets the control ID |
| State | |
| IsEnabled | Checks the control ability to respond to user’s actions |
| Enable | Enables the control ability to respond to user’s actions |
| Disable | Disables the control ability to respond to user’s actions |
| IsVisible | Checks the visibility flag |
| Visible | Sets the visibility flag |
| Show | Shows the control |
| Hide | Hides the control |
| IsActive | Checks the control activity |
| Activate | Activates the control |
| Deactivate | Deactivates the control |
| State flags | |
| StateFlags | Gets/sets the control state flags |
| StateFlagsSet | Sets the control state flags |
| StateFlagsReset | Resets the control state flags |
| Properties flags | |
| PropFlags | Gets/sets the control properties flags |
| PropFlagsSet | Sets the control properties flags |
| PropFlagsReset | Resets the control properties flags |
| Mouse operations | |
| MouseX | Gets/saves the mouse X coordinate |
| MouseY | Gets/saves the mouse Y coordinate |
| MouseFlags | Gets/saves the mouse buttons state |
| MouseFocusKill | Kills mouse focus |
| Internal event handlers | |
| OnCreate | “Create” event handler |
| OnDestroy | “Destroy” event handler |
| OnMove | “Move” event handler |
| OnResize | “Resize” event handler |
| OnEnable | “Enable” event handler |
| OnDisable | “Disable” event handler |
| OnShow | “Show” event handler |
| OnHide | “Hide” event handler |
| OnActivate | “Activate” event handler |
| OnDeactivate | “Deactivate” event handler |
| OnClick | “Click” event handler |
| OnChange | “Change” event handler |
| Mouse event handlers | |
| OnMouseDown | “MouseDown” event handler |
| OnMouseUp | “MouseUp” event handler |
| Drag event handlers | |
| OnDragStart | “DragStart” event handler |
| OnDragProcess | “DragProcess” event handler |
| OnDragEnd | “DragEnd” event handler |
| Drag object | |
| DragObjectCreate | Creates drag object |
| DragObjectDestroy | Destroys drag object |
Methods inherited from class CObject
Last updated on