Обсуждение статьи "Графические интерфейсы V: Элемент "Комбинированный список" (Глава 3)" - страница 2

 
Pavel Kolchin:

как думаете, если рассматривать версию 10.3 - можно ли в обработчике событий удалить и на этом же месте создать combobox с новыми параметрами?

Нет. И даже в последней версии для MT5 тоже нет. Пока только в планах.
 
Pavel Kolchin:

какая последняя версия Библиотеки, работающая в MT4 ?

 ——————————

...
Все они (версии) работают в МТ4 с небольшими корректировками.
 

Добрый день.

//--- Общее количество пунктов в списке
#define ITEMS_TOTAL1 8

Подскажите, это где-то еще, кроме этой функции используется?

Это я к тому, что если в конце сделать

#undef ITEMS_TOTAL1

ни на что не повлияет?

 

При создании выпадающего списка так:

bool CProgram::CreateComboBox(CComboBox &combobox,const int x_gap,const int y_gap)

Если в первом аргументе ставить объявленную переменную, например так:

      if(!CreateComboBox(m_currency_box_1,25,25))
         return(false);

То всё вроде бы нормально.

Но как только первым аргументом становится элемент массива, то весь интерфейс перестает реагировать на взаимодействие или вешается при нажатии на выпадающий список.

      if(!CreateComboBox(m_currency_box[0],25,25))
         return(false);
 
Alexander Fedosov:

При создании выпадающего списка так:

Если в первом аргументе ставить объявленную переменную, например так:

То всё вроде бы нормально.

Но как только первым аргументом становится элемент массива, то весь интерфейс перестает реагировать на взаимодействие или вешается при нажатии на выпадающий список.

Хм... Не падает, но со шрифтами какая-то беда если массив. Нужно будет по свободе поковыряться )