Библиотеки: EasyAndFastGUI - библиотека для создания графических интерфейсов - страница 7
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Для начала спрошу, может я просто не нашел :) Есть ли выравнивание текста, в лейбле, например, кроме как по центру? И есть ли возможность задать стиль текста, жирный, курсив и тп?
Пока только так:
Пока только так:
Тогда первое предложение.
Enums.mqh
Element.mqh
Стили еще не делал.
Тогда первое предложение.
тогда 2-е предложение: сделать GUI-редактор с ф-цией drag-and-drop
тогда 2-е предложение: сделать GUI-редактор с ф-цией drag-and-drop
Хорошее предложение :)
Со стилем все проще.
Тогда первое предложение.
Стили еще не делал.
Возможно, включу в ближайшее обновление.
тогда 2-е предложение: сделать GUI-редактор с ф-цией drag-and-drop
Не могу обещать. Попробую найти время для этого.
Не могу обещать. Попробую найти время для этого.
хм, думал откажете, а тут... круто!
Сначала бы довести до ума то что имеется... Ведь там ещё полно недоработок.
У меня вот есть замечания по архитектуре. Задаваемые свойства объектов и отображаемая картинка живут своими жизнями, независимо друг от друга. И требуется обязательный вызов Update(), иначе они так и останутся жить в параллельных реальностях. Считаю, это неправильно, учитывая что у нас событийная модель. Ручное обновление (перерисовка) не должно быть обязательным условием. Оно лишь позволяет отобразить изменения немедленно, но все изменения в любом случае должны быть отображены. Для этого должно отсылаться сообщение (событие) на перерисовку данного объекта, которое будет обработано позднее.
Т.е. примерно так:
Анатолий, подскажите, пожалуйста. С помощью ChangeWindowWidth меняю ширину окна таким образом, что оно выходит за пределы текущего чарта. После этого при попытке передвинуть это окно, оно автоматически прилипает к левому краю чарта. Как отключить это? Не могу найти место в коде.
Анатолий, подскажите, пожалуйста. С помощью ChangeWindowWidth меняю ширину окна таким образом, что оно выходит за пределы текущего чарта. После этого при попытке передвинуть это окно, оно автоматически прилипает к левому краю чарта. Как отключить это? Не могу найти место в коде.
Нужно переписывать метод CWindow::UpdateWindowXY(). Он сейчас реализован таким образом, что края окна не могут выйти за пределы графика при перемещении окна.
Кстати, по поводу изменения ширины окна
m_window1.ChangeWindowWidth(NEW_WIDTH); m_window1.Update(true);
В МТ5 все нормально, а вот в МТ4 вот такое
После клика на заголовке кнопки перемещаются на положеное место. Не подскажите, в какую сторону смотреть? Где реализовано перемещение этих кнопок?