![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А где оператор смены цвета? Меня интересует смена цвета фона кнопки.
Далее должен следовать вызов функции, отображающей кнопку:
А меня матрицы кнопок и классы не интересуют, циклы, поиски объектов и прочее тоже. Меня интересует главным образом изменение цвета одной единственной кнопки в связи со сменой её состояния. Вот у Ihor Herasko и Dmitry Fedoseev ход мысли правильный, но только уж слишком кратко, не использовали функции для работы с кнопкой, дали информацию на уровне идеи. Хотя я и понимаю, что краткость - сестра таланта. А вам Alexey спасибо за участие.
Вот без циклов, делов-то..
#include <Controls\Button.mqh> CButton Button; Button.ColorBackground(colorBg);// меняем цвет кнопки Button.Color(colorTxt); // меняем цвет шрифта
Имел ввиду минимальный объём кода, количество символов в коде(букв. цифр). Состояние true - нажата, false - отжата. В коде должны быть только функции связанные с изменением состояния и цвета фона кнопки..
Если подобный вариант здесь не будет предложен, то я его потом выложу.
? потом уже пришло?
самый экономичный код смены цвета кнопки -смена цвета кнопки в уме, в коде занимает ноль байт
Хочу уточнить. Я бы хотел, чтобы был приведён код без использования библиотек, классов и прочее. Должны выполняться следующие действия: по каждому нажатию кнопки её состояние должно меняться на противоположное. Цвет фона кнопки также должен меняться и должен быть привязан к состоянию кнопки.
чет наподобие
но без прочее неполучится