![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На mql5.com опубликована статья Графические интерфейсы II: Элемент "Пункт меню" (Глава 1):
В второй части серии будет показан процесс разработки таких элементов интерфейса, как главное меню и контекстное меню. Также затронем тему рисования элементов и для этого создадим специальный класс. Очень широко будет освещен такой вопрос, как управление событиями программы, в том числе и пользовательскими.
В предыдущих главах первой части серии был подробно продемонстрирован процесс разработки основной структуры библиотеки для создания графических интерфейсов, а также был создан главный элемент интерфейса — форма для элементов управления. Более подробно, для чего предназначена эта библиотека, можно прочитать в самой первой статье: Графические интерфейсы I: Подготовка структуры библиотеки (Глава 1). В конце статей каждой части представлен список глав со ссылками и там же есть возможность загрузить к себе на компьютер полную версию библиотеки на текущей стадии разработки. Файлы нужно разместить по тем же директориям, как они расположены в архиве.
Главное меню программы
Сложно найти программу, в которой бы не было главного меню. В терминалах MetaTrader этот элемент интерфейса тоже есть (см. скриншот ниже). В большинстве случаев меню располагается в верхней части окна программы и состоит из нескольких пунктов. При нажатии левой кнопкой мыши на пункт меню сразу под пунктом появляется список с опциями программы.
Рис. 1. Главное меню в терминале MetaTrader 5
Этот выпадающий список называется «Контекстное меню» и может содержать в себе несколько типов пунктов. Рассмотрим каждый из них подробнее:
Автор: Anatoli Kazharski