Обсуждение статьи "Рецепты MQL5 - Элементы управления в подокне индикатора - Кнопки" - страница 2
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Интересно, а когда Вы готовили материал - читали вот эту статью?
Да, кстати, в статье не использовался ни один класс, а без ООП создание более менее сложных интерфейсов в MQL5 практически невозможно, что еще раз говорит, что статья предназначена в первую очередь для новичков, для ознакомления с основами так сказать.
А вообще конечно решений всегда несколько. Кто-то использует одно, кто-то другое. Нельзя сказать какое из них лучше. Но всегда сложно брать чужое решение к себе на вооружение, возникает слишком много вопросов, время на решение которых может перевалить время на создание своего собственного решения. Поэтому мы и мастерим каждый свой велосипед и считаем его лучшим.
Интересно, а когда Вы готовили материал - читали вот эту статью?
Да, читал. Я все статьи читал. ) На мой взгляд очень сложно для начинающих. Ну мне по крайней мере было сложно тогда понять. Бывает нужно получить ответ на какой-то конкретный вопрос и совсем не хочется тратить много времени, которого и так очень мало.
Поэтому я пытаюсь ответить на тот или иной вопрос максимально просто. Профи, если ему понравится идея, с лёгкостью перепишет для себя так, как сам считает нужным/правильным. А новичок найдёт максимально простой ответ на свой вопрос.
А мне вот интересно, есть хоть один профессиональный разработчик, который бы использовал бы стандартную библиотеку графических элементов в своих продуктах?
Да, читал. Я все статьи читал. ) На мой взгляд очень сложно для начинающих. Ну мне по крайней мере было сложно тогда понять. Бывает нужно получить ответ на какой-то конкретный вопрос и совсем не хочется тратить много времени, которого и так очень мало.
Поэтому я пытаюсь ответить на тот или иной вопрос максимально просто. Профи, если ему понравится идея, с лёгкостью перепишет для себя так, как сам считает нужным/правильным. А новичок найдёт максимально простой ответ на свой вопрос.
Хорошо. Значит новичку понятно для чего Вы используете таймер?
А мне вот интересно, есть хоть один профессиональный разработчик, который бы использовал бы стандартную библиотеку графических элементов в своих продуктах?
Я ни в коем случае не претендую на звание профессионального разработчика, но при написании этого, либу использовал:
Таки пришлось помучаться, и что-то MQ допиливали на ходу, параллельно с моей разработкой (по заявкам из сервис-деска), но, как по мне, это правильный путь.
Только давайте не разводить здесь холи-вор, для него уже есть несколько тем ;)
Я ни в коем случае не претендую на звание профессионального разработчика, но при написании этого, либу использовал:
В реальности стандартные кнопки очень скользкий элемент управления, т.к. во первых не поддерживает цвет рамки (хотя очень странно почему), а во вторых, в зависимости от типа рамки BORDER_FLAT, BORDER_RAISED визуально позиционируется явно выходя за пределы своей локации, я уже не говорю что кроме этого меняют свой оттенок в зависимости от состояния нажатия и весьма тормознуто меняют свое отображение без ChartRedraw. В реальности кнопка кроме своего рубленного интерфейса а-ля Windows 3.11 не дает ни каких преимуществ по сравнению с другими элементами. Да, есть специальное поле OBJ_SELECTED , указывающая нажата ли кнопка или нет, но в реальности вообще нет ни каких проблем создать собственный объект OBJ_EDIT, содержащий флаг нажатия.
Именно для того, чтоб что-то менялось, я либу и использую.
Вот сделал бы сейчас Анатолий подсветку при наведении курсора на стандартный баттон - глядишь, и MQ добавили бы ее в либу.
А так - куча разрозненных кастомных решений, и каждый раз пишешь как заново (ну, с использованием своих наработок, конечно).
Странно, а почему это продает товарищ под ником iTC?
Я ни в коем случае не претендую на звание профессионального разработчика, но...
Если Вы не претендуете, то я тогда даже не знаю кто тогда может претендовать? Данальд Кнут? Билл Гейтс?
Потому что он это у меня заказывает. Почитайте его профиль.
Только давайте не разводить здесь холи-вор, для него уже есть несколько тем ;)