Вот и весь объект. Даже еще не применял методы Set для назначения рисунков для режимов Off, On, Activ, Deactiv.к Минимум кода для проверки метода получения картинки режима Off: BmpOffName().
P.S. По идеи в принте должен получить строку с именем файла равной NULL.
Также заметил невозможность получения остальных свойств имён файлов для режима OFF, ON, ACTIVE, PASSIVE:
Аналогичная ошибка:
... ambiguous call to overloaded function with the same parameters ...
Источник проблемы найден: в Стандартной Библиотеке в классе CBmpButton в методах Set BmpOffName(), BmpOnName(), BmpPassiveName(), BmpActiveName() строку
conststring name=""
следует заменить на
conststring name
Таким образом класс CBmpButton должен выглядеть так:
Источник проблемы найден: в Стандартной Библиотеке в классе CBmpButton в методах Set BmpOffName(), BmpOnName(), BmpPassiveName(), BmpActiveName() строку
следует заменить на
Таким образом класс CBmpButton должен выглядеть так:
Сервисдеск ответил - в ближайшем обновлении методы класса CBmpButton будут исправлены.
Доля правды в словах Contender'а есть. Мне например нужна большая гибкость и в будущем понадобиться размещать сложные интерактивные объекты прямо в меню. Одного текста явно недостаточно. Поэтому если и браться за проектирование меню, то с тем прицелом, что бы оно было более гибким и способным размещать в себе больше чем просто текст.
Вообще проблема стандартной библиотеки именно в том, что она стандартная. Она хороша и подходит для подавляющего большинства задач, но когда нужно сделать что-то особенное приходится изобретать свой велосипед. Например у меня уже один такой велосипед есть:
Поэтому в моем лице эти новшества все равно не будут востребованы.
А что имелось ввиду под "... сложные интерактивные объекты..."? Из картинок mql5 позволяет только *.bmp, или имеется ввиду CCanvas?
Contender: Как дела с классами? Написалось что-нибудь?
Есть общая схема, каким образом организовать меню, подменю. На базе каких элементов отрисовывать элементы меню. Нарисую схемку поаккуратнее и выложу. Хочется приблизиться к Windows API реализации в плане конструкции и функций.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Надо бы на сам объект глянуть
Вот и весь объект. Даже еще не применял методы Set для назначения рисунков для режимов Off, On, Activ, Deactiv.к Минимум кода для проверки метода получения картинки режима Off: BmpOffName().
P.S. По идеи в принте должен получить строку с именем файла равной NULL.
Также заметил невозможность получения остальных свойств имён файлов для режима OFF, ON, ACTIVE, PASSIVE:
Аналогичная ошибка:
... ambiguous call to overloaded function with the same parameters ...
ИМХО, это косяк в стандартном классе. У них там эти же методы со значением параметра по умолчанию определены:
Компилятор оказался умнее разработчика))
ИМХО, это косяк в стандартном классе. У них там эти же методы со значением параметра по умолчанию определены:
Компилятор оказался умнее разработчика))
Также заметил невозможность получения остальных свойств имён файлов для режима OFF, ON, ACTIVE, PASSIVE:
Аналогичная ошибка:
... ambiguous call to overloaded function with the same parameters ...
Источник проблемы найден: в Стандартной Библиотеке в классе CBmpButton в методах Set BmpOffName(), BmpOnName(), BmpPassiveName(), BmpActiveName() строку
следует заменить на
const string nameТаким образом класс CBmpButton должен выглядеть так:
Источник проблемы найден: в Стандартной Библиотеке в классе CBmpButton в методах Set BmpOffName(), BmpOnName(), BmpPassiveName(), BmpActiveName() строку
следует заменить на
Таким образом класс CBmpButton должен выглядеть так:
Доля правды в словах Contender'а есть. Мне например нужна большая гибкость и в будущем понадобиться размещать сложные интерактивные объекты прямо в меню. Одного текста явно недостаточно. Поэтому если и браться за проектирование меню, то с тем прицелом, что бы оно было более гибким и способным размещать в себе больше чем просто текст.
Вообще проблема стандартной библиотеки именно в том, что она стандартная. Она хороша и подходит для подавляющего большинства задач, но когда нужно сделать что-то особенное приходится изобретать свой велосипед. Например у меня уже один такой велосипед есть:
Поэтому в моем лице эти новшества все равно не будут востребованы.
Как дела с классами? Написалось что-нибудь?
Вот описание меню от Microsoft: http://msdn.microsoft.com/en-us/library/ms646977(v=vs.85).aspx