- Типы объектов и особенности указания их координат
- Объекты с привязкой ко времени и цене
- Объекты с привязкой к экранным координатам
- Создание объектов
- Удаление объектов
- Поиск объектов
- Обзор функций доступа к свойствам объектов
- Основные свойства объектов
- Координаты времени и цены
- Угол окна привязки и экранные координаты
- Определение точки привязки на объекте
- Управление состоянием объекта
- Приоритет объектов (Z-порядок)
- Настройка отображения объекта: цвет, стиль и рамка
- Настройки шрифта
- Поворот текста на произвольный угол
- Определение ширины и высоты объектов
- Видимость объектов в разрезе таймфреймов
- Назначение кода символа для метки
- Свойства лучей для объектов c прямыми линиями
- Управление нажатым состоянием объекта
- Настройка изображений в объектах-картинках
- Кадрирование (вывод части) изображения
- Свойства поля ввода: выравнивание и "только чтение"
- Ширина канала стандартного отклонения
- Настройка уровней в объектах с их поддержкой
- Дополнительные свойства Ганна, Фибоначчи и Эллиота
- Объект-график
- Перемещение объектов
- Получение времени или цены в заданных точках линий
Свойства поля ввода: выравнивание текста и "только чтение"
Для объектов типа OBJ_EDIT (поле ввода) MQL-программа может установить два специфических свойства, определяемых с помощью функций ObjectSetInteger/ObjectGetInteger.
Идентификатор |
Описание |
Тип значений |
---|---|---|
OBJPROP_ALIGN |
Горизонтальное выравнивание текста |
ENUM_ALIGN_MODE |
OBJPROP_READONLY |
Возможность редактирования текста |
bool |
Перечисление ENUM_ALIGN_MODE содержит следующие элементы.
Идентификатор |
Описание |
---|---|
ALIGN_LEFT |
Выравнивание по левой границе |
ALIGN_CENTER |
Выравнивание по центру |
ALIGN_RIGHT |
Выравнивание по правой границе |
Обратите внимание, что в отличие от объектов OBJ_TEXT и OBJ_LABEL, поле ввода не подстраивает автоматически свой размер под введенный текст, поэтому для длинных строк может потребоваться явно задать свойство OBJPROP_XSIZE.
В режиме редактирования внутри поля ввода работает горизонтальная прокрутка текста.
Скрипт ObjectEdit.mq5 создает 4 объекта OBJ_EDIT, из них 3 — редактируемые, с разными способами выравнивания текста, а 4-ый — в режиме "только чтения".
#include "ObjectPrefix.mqh"
|
Результат работы скрипта показан на изображении ниже.
Поля ввода в разных режимах
Вы можете щелкнуть мышью на любом редактируемом поле и изменить его содержимое.