class CButton
Класс для создания и управления кнопкой на графике торговой платформы.
Сообщите нам, если считаете, что материал размещён без разрешения.
Обращение по товару «button.mqh» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Библиотека button.mqh предоставляет класс CButton для создания интерактивных кнопок на графиках торговых платформ MQL4/MQL5. Класс позволяет программно создавать графический объект кнопки, задавать его расположение, размеры, шрифт и цветовую схему.
Конструктор класса автоматически инициализирует кнопку с указанным именем и настраивает её визуальные параметры. Метод SetPress позволяет переключать состояние кнопки между нажатым и отжатым. Деструктор обеспечивает корректное удаление кнопки с графика.
Библиотека предназначена для использования в качестве компонента пользовательских интерфейсов в торговых советниках и индикаторах.
Классов: 1 · методов: 1 · конструкторов: 1 · деструкторов: 1 · отдельных функций: 0
class CButton
Класс для создания и управления кнопкой на графике торговой платформы.
CButton(string mName)
Конструктор класса; создаёт кнопку на графике с заданным именем и настраивает её позицию, размеры, шрифт и цвета.
~CButton()
Деструктор класса; удаляет графический объект кнопки с графика и обновляет отображение.
void SetPress(bool state)
Метод для изменения состояния кнопки — нажата или отжата.
#include "Header.mqh"
#ifndef _BUTTON_
#define _BUTTON_
class CButton{
public:
string cName;
CButton(string mName);
~CButton();
void SetPress(bool state) {ObjectSetInteger(0,cName,OBJPROP_STATE,state);}
};
CButton::CButton(string mName){
cName=mName;
#ifdef __MQL5__
ObjectCreate(0,cName,OBJ_BUTTON,0,0,0);
#else
ObjectCreate(cName,OBJ_BUTTON,0,0,0);
#endif
ObjectSetInteger(0,cName,OBJPROP_CORNER,CORNER_LEFT_UPPER);
ObjectSetInteger(0,cName,OBJPROP_XDISTANCE,_X);
Показано первые 50% кода (символов: 949)
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.