Обсуждение статьи "Графические интерфейсы X: Сортировка, реконструкция таблицы и элементы управления в ячейках (build 11)" - страница 3

 

Толь, такая вот оказия:


Версия самая последняя

 
Artyom Trishkin:

Толь, такая вот оказия:

Версия самая последняя

Забыл проверку поставить на то, что минимум должен оставаться один столбец и один ряд. В следующей версии исправлю. 
 
Anatoli Kazharski:
Забыл проверку поставить на то, что минимум должен оставаться один столбец и один ряд. В следующей версии исправлю. 
Подскажешь как временно заткнуть дыру?
 
Artyom Trishkin:
Подскажешь как временно заткнуть дыру?

Не удалять последние оставшиеся столбец/строку. )

Новая статья уже скоро будет.

 

Как установить цвет фона нужной ячейки таблицы? Цвет текста нужной ячейки таблицы можно установить так:

m_table_main.TextColor(column,row,clrLimeGreen);

Цвет фона всех ячеек таблицы можно установить при помощи:

   //--- Цвет ячеек в разных состояниях
   void              CellColor(const color clr)              { m_cell_color=clr;                 }
   void              CellColorHover(const color clr)         { m_cell_color_hover=clr;           }

А вот задать для конкретной ячейки цвет фона? Никак?

 
Artyom Trishkin:

...

А вот задать для конкретной ячейки цвет фона? Никак?

Пока никак. 
 
Anatoli Kazharski:
Пока никак. 

Ну ладно ;)

Надеюсь, будет?

 
Artyom Trishkin:

Ну ладно ;)

Надеюсь, будет?

Конечно. 
 

классная библиотека получилась ))
есть несколько вопросов:
1. Зачем используется метод-пустышка OnInitEvent() при создании объекта CProgram в примерах?

2. Не могу понять как сделать резиновую таблицу, что бы была привязка к нижней и верхней границе чарта, флаг методом AutoYResizeMode взведен в true, автоотступ так же задан методом AutoYResizeBottomOffset, но таблица при растягивании чарта не растягивается

3. Обязательная ли необходимость создавать таблицу в окне формы CWindow или нет?
 
Konstantin:

...
1. Зачем используется метод-пустышка OnInitEvent() при создании объекта CProgram в примерах?

2. Не могу понять как сделать резиновую таблицу, что бы была привязка к нижней и верхней границе чарта, флаг методом AutoYResizeMode взведен в true, автоотступ так же задан методом AutoYResizeBottomOffset, но таблица при растягивании чарта не растягивается

3. Обязательная ли необходимость создавать таблицу в окне формы CWindow или нет?

1. Когда закончите формировать графический интерфейс для своего разрабатываемого MQL-приложения, то при наполнении его, каким-нибудь торговым функционалом, может понадобиться инициализация значений программы при его загрузке/перезагрузке. Здесь это просто пример, так как предполагается работать от и до в пользовательском классе CProgram. Я потом покажу, какие-нибудь более существенные примеры, когда закончу разработку библиотеки. Уже скоро закончится второй этап и можно будет представить реальные примеры MQL-приложений с использованием этой библиотеки.

2. У формы тоже должны быть заданы аналогичные свойства растягивания.

3. Да, обязательно.

//---

P.S. На текущий момент последняя версия библиотеки вот в этой статье: Графические интерфейсы X: Выделение текста в многострочном поле ввода (build 13)

Причина обращения: