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

 
FAQ:
2

Спасибо.

 
не спасибо, обычно 1, но вам возможно придется пойти по 2 пути, если не будете использовать стандартный класс кнопки. например делаеть ее графической.
 
FAQ:
не спасибо, обычно 1, но вам возможно придется пойти по 2 пути, если не будете использовать стандартный класс кнопки. например делаеть ее графической.

Вот именно по первому пути не выходит: если использовать просто графическую метку - то фон не меняется. Всегда черный. Фон задаю в строке 110. В архиве стандартный пример из справки для OBJ_BITMAP_LABEL, только вместо картинок я вставил свои с прозрачным фоном.

Файлы:
 
barabashkakvn:

Вот именно по первому пути не выходит: если использовать просто графическую метку - то фон не меняется. Всегда черный. Фон задаю в строке 110. В архиве стандартный пример из справки для OBJ_BITMAP_LABEL, только вместо картинок я вставил свои с прозрачным фоном.

Кажется понял, почему для OBJ_BITMAP_LABEL изменить цвет фона. Объект типа OBJ_BITMAP_LABEL не поддерживается свойством OBJPROP_BGCOLOR:

OBJPROP_BGCOLOR

Цвет фона для OBJ_EDIT, OBJ_BUTTON, OBJ_RECTANGLE_LABEL

color

 
ну если использовать битмапы, тогда точно по второму пути. 
 
barabashkakvn:

Кажется понял, почему для OBJ_BITMAP_LABEL изменить цвет фона. Объект типа OBJ_BITMAP_LABEL не поддерживается свойством OBJPROP_BGCOLOR:

OBJPROP_BGCOLOR

Цвет фона для OBJ_EDIT, OBJ_BUTTON, OBJ_RECTANGLE_LABEL

color

OBJ_BITMAP_LABEL отлично отрисовывает картинку прозрачным фоном. Нужно поместить картинку в ресурс.
 

вот и наложите ее сверху на стандартный буттон, и все будет как надо. хотя я бы так не заморачивался - проще найти графический фонт с нужными значками, и писать им на буттоне.

 
FAQ:

вот и наложите ее сверху на стандартный буттон, и все будет как надо. хотя я бы так не заморачивался - проще найти графический фонт с нужными значками, и писать им на буттоне.

Если шрифт и найти, то на данный момент этот шрифт нельзя включать в ресурсы (https://www.mql5.com/ru/forum/33051). Остаётся использовать CBmpButton. И событие "Click" можно обрабатывать.

Можно ли интегрировать шрифт с свою ex5 программу? И если можно то как это сделать?
Можно ли интегрировать шрифт с свою ex5 программу? И если можно то как это сделать?
  • www.mql5.com
Для работы mql5-программы может потребоваться множество разнообразных загружаемых ресурсов в виде файлов изображений и звуков. - - Категория: общее обсуждение
 

Возникла проблема с получением имени файла для режима OFF класса CBmpButton. Не получается откомпилировать такой код:

//+------------------------------------------------------------------+
//|                                                         test.mq5 |
//|                              Copyright © 2014, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2014, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"

#include <Controls\BmpButton.mqh>;
CBmpButton bmpbutton;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Print(bmpbutton.BmpOffName());
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
Получаю ошибку: 'BmpOffName' - ambiguous call to overloaded function with the same parameters test.mq5 18 20
 
barabashkakvn:

Возникла проблема с получением имени файла для режима OFF класса CBmpButton. Не получается откомпилировать такой код:

Получаю ошибку: 'BmpOffName' - ambiguous call to overloaded function with the same parameters test.mq5 18 20

Надо бы на сам объект глянуть 

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