20 lines
1.7 KiB
Markdown
20 lines
1.7 KiB
Markdown
# Objects bound to screen coordinates
|
||||
|
|
|
|||
|
|
The following table lists the names and ENUM_OBJECT identifiers of objects positioned based on the screen coordinates. Almost all of them, except for the chart object, are designed to create a user interface for programs. In particular, there are such basic controls as a button and an input field, as well as labels and panels for visual grouping of objects. Based on them, you can create more complex controls (for example, drop-down lists or checkboxes). Together with the terminal, a class library with ready-made controls is supplied as a set of header files (see the MQL5/Include/Controls directory).
|
|||
|
|
|
|||
|
|
| Identifier | Name | Setting
|
|||
|
|
anchor point |
|
|||
|
|
| --- | --- | --- |
|
|||
|
|
| OBJ_LABEL | Text label | Yes |
|
|||
|
|
| OBJ_RECTANGLE_LABEL | Rectangular panel | |
|
|||
|
|
| OBJ_BITMAP_LABEL | Panel with an image | Yes |
|
|||
|
|
| OBJ_BUTTON | Button | |
|
|||
|
|
| OBJ_EDIT | Input field | |
|
|||
|
|
| OBJ_CHART | Chart object | |
|
|||
|
|
|
|||
|
|
All these objects require the [determining of the anchor corner](/en/book/applications/objects/objects_corner_x_y) in the chart window. By default, their coordinates are relative to the upper left corner of the window.
|
|||
|
|
|
|||
|
|
The types in this list also use an anchor point on the object, and only one. It is editable in some objects and is hard-coded in others. For example, a rectangular panel, a button, an input field, and a chart object are always anchored at their top left corner. And for a label or a panel with a picture, many options are available. The choice is made from the ENUM_ANCHOR_POINT enumeration described in the section on [Defining the object anchor point](/en/book/applications/objects/objects_anchor).
|
|||
|
|
|
|||
|
|
The text label (OBJ_LABEL) provides text output without the possibility of editing it. For editing, use the input field (OBJ_EDIT).
|