Скачать MetaTrader 5

Обсуждение статьи "Графические интерфейсы IV: Информационные элементы интерфейса (Глава 1)"

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Форматируй текст в редакторе сообщений. Это удобно!
MetaQuotes Software Corp.
Модератор
181055
MetaQuotes Software Corp. 2016.04.07 17:40 

Опубликована статья Графические интерфейсы IV: Информационные элементы интерфейса (Глава 1):

На текущий момент в разрабатываемой библиотеке для создания графических интерфейсов есть форма и несколько элементов управления, которые можно к ней присоединять. Сейчас у нас все готово для рассмотрения вопроса многооконного режима, однако этим мы займемся во второй главе данной статьи. Прежде мы напишем классы, с помощью которых можно будет создавать информационные элементы интерфейса, такие, как «статусная строка» и «всплывающая подсказка».

«Статусная строка» (или «строка состояния») относится к информационным элементам графического интерфейса. Этот элемент предназначен для оперативного вывода каких-либо важных данных, сведений, подсказок и т.д. 

В этой статье мы создадим простой вариант строки состояния, без возможности присоединения к её пунктам контекстных меню. Так же, как и другие элементы интерфейса, статусная строка будет собираться из нескольких объектов-примитивов:

  • Фон
  • Пункты
  • Разделительные линии

Рис. 1. Составные части элемента «Статусная строка».

Рис. 1. Составные части элемента «Статусная строка».


Если всё сделали правильно, то результат должен быть таким, как на скриншоте ниже:

Рис. 2. Тест элемента «Статусная строка».

Рис. 2. Тест элемента «Статусная строка».

 

Разработка класса для создания элемента «Статусная строка» завершена. Полную версию можно посмотреть в приложенных к статье файлах. 

Автор: Anatoli Kazharski

Alexey Volchanskiy
16752
Alexey Volchanskiy 2016.04.09 03:04  
Анатолий, отличная серия статей, причем актуальная. Не могли бы вы: 1. Публиковать в начале каждой статьи список предыдущих. Поиск на сайте не всегда рулит правильно) 2. Делать некую сумму знаний в виде примера. Не надо его разжевывать, я думаю, кто читает Ваши статьи - разберется. Но было бы интересно посмотреть сразу на веселый результат. 3. Успехов, жду продолжений)
Anatoli Kazharski
56826
Anatoli Kazharski 2016.04.09 10:48  
Alexey Volchanskiy:
Анатолий, отличная серия статей, причем актуальная. Не могли бы вы: 1. Публиковать в начале каждой статьи список предыдущих. Поиск на сайте не всегда рулит правильно) 2. Делать некую сумму знаний в виде примера. Не надо его разжевывать, я думаю, кто читает Ваши статьи - разберется. Но было бы интересно посмотреть сразу на веселый результат. 3. Успехов, жду продолжений)

Спасибо.

Можно написать потом отдельную статью, в которой в качестве примера будет создано приложение с графическим интерфейсом со всеми элементами управления библиотеки. И уже в этой статье сделать полное содержание со ссылками на все статьи. Такой вариант будет удобен тем, кто просто хочет использовать библиотеку в своих MQL-приложениях не вникая в то, как она устроена.

Rashid Umarov
Админ
11815
Rashid Umarov 2016.04.09 15:22  
Anatoli Kazharski:

Спасибо.

Можно написать потом отдельную статью, в которой в качестве примера будет создано приложение с графическим интерфейсом со всеми элементами управления библиотеки. И уже в этой статье сделать полное содержание со ссылками на все статьи.

+1
Anatoli Kazharski
56826
Anatoli Kazharski 2016.04.09 15:26  
Rashid Umarov:
Договорились. )
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий