Обсуждение статьи "Графические интерфейсы X: Выделение текста в многострочном поле ввода (build 13)" - страница 13
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть ещё методы для привязки элементов:
//---
В сочетании с этими свойствами попробуйте решить задачу.
да пробовал, но уже голову сломал, я так понял, что методы X(...) и Y(...) жестко привязывают элементы к координатам X и Y и при получении событий по изменению размеров главного окна формы, уже ни как не реагируют на расположение по координатам X и Y
да пробовал, но уже голову сломал, я так понял, что методы X(...) и Y(...) жестко привязывают элементы к координатам X и Y и при получении событий по изменению размеров главного окна формы, уже ни как не реагируют на расположение по координатам X и Y
Можете показать аналог того, что Вам нужно, на примере, какого-то готового Windows-приложения? А то я не уверен, что правильно понимаю то, что Вам нужно. Или изобразите это как-нибудь графически.
Если понял правильно, то элемент_2 нужно привязать к нижнему краю формы, а у элемент_1 нужно сделать авто-ресайз по вертикали с отступом на высоту элемент_2.
Можете показать аналог того, что Вам нужно, на примере, какого-то готового Windows-приложения? А то я не уверен, что правильно понимаю то, что Вам нужно. Или изобразите это как-нибудь графически.
Если понял правильно, то элемент_2 нужно привязать к нижнему краю формы, а у элемент_1 нужно сделать авто-ресайз по вертикали с отступом на высоту элемент_2.
Вы все правильно поняли, т.е. когда меняется размер окна, то элемент_1 меняет размер по Y, и нужно что бы элемент_2 следовал за этим уменьшением, т.е. обычное масштабирование элементов внутри формы. Я пока вбил костыль, что бы элемент_1 не масштабировался )) Потом займусь этим моментом.
в библиотеке не хватает выставления приоритетов отображения, а то значки от открытых ордеров/позиций имеют приоритет выше и соответственно располагаются поверх всех графических элементов библиотеки, думаю, что реализовать это можно при создании графических объектов в "ядре" библиотеки
Попробуйте вот так:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Обсуждение статьи "Графические интерфейсы X: Выделение текста в многострочном поле ввода (build 13)"
Anatoli Kazharski, 2017.05.08 21:40
В пользовательском классе приложения нужно создать метод CProgram::OnTradeEvent().
А в главном файле его нужно вызывать в функции OnTrade():
//---
Например, у меня такое содержание метода CProgram::OnTradeEvent():
Попробуйте вот так:
я это видел, но думаю, что в "ядре" библиотеки, т.е. при создании графических объектов, нужно дополнить использование:
свойства:
OBJPROP_BACK
я это видел, но думаю, что в "ядре" библиотеки, т.е. при создании графических объектов, нужно дополнить использование:
свойства:
OBJPROP_BACK
Тогда графики будут над графическими объектами интерфейса.
//---
Делайте пока ResetWindow(). Попробую потом в ядро встроить, чтобы автоматом обновлялось.
Тогда графики будут над графическими объектами интерфейса.
//---
Делайте пока ResetWindow(). Попробую потом в ядро встроить, чтобы автоматом обновлялось.
не совсем так, нужно выставлять всем графическим объектам приоритет на передний план, тогда графики будут позади, я это не раз реализовывал на своей графической библиотеке ))
не совсем так, нужно выставлять всем графическим объектам приоритет на передний план, тогда графики будут позади, я это не раз реализовывал на своей графической библиотеке ))
Я не знаю, что Вы и как делали, но по умолчанию они и так на переднем плане. Сверху оказываются последние созданные. Сменить приоритет после создания можно только скрыв и показав объекты снова, кроме тех, которые должны быть снизу.
В метод класса CTabs:
нужно добавить выделенное, это проверка на нулевой массив, т.к. без этой проверки в случае отсутствия вкладок, вся форма вываливается с ошибкой.