В Классы для создания панелей и диалогов нужно добавить класс для создания меню? - страница 6

 

Можно ли ожидать решений по заявке #1049804?

Вкратце:

.. в документации к ResourceFree написано:  

Примечание

Функция ResourceFree() позволяет разработчику mql5-программы управлять потреблением памяти при активной работе с ресурсамиГрафические объекты, привязанные к удаляемому из памяти ресурсу, будут отображаться правильно и после его удаления. Но вновь созданные графические объекты (OBJ_BITMAP и OBJ_BITMAP_LABEL) уже не смогут использовать удалённый ресурс.

Я собираюсь активно использовать ресурсы. И соответственно  озаботился потреблением памяти, а также поверил документации в части: "... Графические объекты, привязанные к удаляемому из памяти ресурсу, будут отображаться правильно и после его удаления..."

 

Добавление иконок решается достаточно просто. Добавлять можно хоть в пункты меню, хоть в изображение кнопок. Главное использовать в ресурсах 32 битные .bmp и что бы созданы они были по правилу ARGB. Канал А должен быть подложкой и прозрачным. Тогда при установке на любое место таких ресурсов, фон можно убрать побитово (попиксельно). В приложенном файле пример использования подобных кнопок. Для наглядности фон графика можешь поменять с черного на любой другой. Если интересно как реализовано то пиши, скину семейство классов GUI, но оно реализовано не на стандартной библиотеке классов, а на библиотеке написанной Dmitry Fedoseev. Там идеология создания объектов более прозрачна и логична в понимании чем идеология в стандартной библиотеке MetaQuotes.

Файлы:
test_Trade.ex5  163 kb