Как не использовать определенный параметр в прямоугольной метки?

 

Подскажите как быть, если нужно использовать прямоугольную метку в 2-х моментах

PutRectLabel("name",bx2+65,by2+73,13,13,cls,C'245,245,245',1,0,false,CORNER_LEFT_UPPER);



когда есть:

   ObjectSetInteger(0,name,OBJPROP_BGCOLOR,clr);

и когда нету
Может можно как то NULL поставить или что-то такое

или же нужно создавать другую, PutRectLabel2

void PutRectLabel(string name,int x,int y,int x1,int y1, color clr, color clr2, int width, ENUM_LINE_STYLE  style, bool InpBack, ENUM_BASE_CORNER InpCorner)
  {
   ObjectDelete(0,name);
   ObjectCreate(0,name,OBJ_RECTANGLE_LABEL,0,0,0);
//--- установим координаты метки
   ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);
   ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
//--- установим размеры метки
   ObjectSetInteger(0,name,OBJPROP_XSIZE,x1);
   ObjectSetInteger(0,name,OBJPROP_YSIZE,y1);
//--- установим цвет фона
   ObjectSetInteger(0,name,OBJPROP_BGCOLOR,clr);
//--- установим тип границы
   ObjectSetInteger(0,name,OBJPROP_BORDER_TYPE,BORDER_RAISED);
//--- установим угол графика, относительно которого будут определяться координаты точки
   ObjectSetInteger(0,name,OBJPROP_CORNER,InpCorner);
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr2); 
//--- установим толщину плоской границы 
   ObjectSetInteger(0,name,OBJPROP_WIDTH,width);    
//--- установим стиль линии плоской рамки 
   ObjectSetInteger(0,name,OBJPROP_STYLE,style); 
//--- отобразим на переднем (false) или заднем (true) плане
   ObjectSetInteger(0,name,OBJPROP_BACK,InpBack);
//--- установим тип границы
   ObjectSetInteger(0,name,OBJPROP_BORDER_TYPE,BORDER_FLAT);
  }  

 

Вроде бы проще всего удалить объект (если я правильно понял, что не требуется именно отображение метки), а потом, когда нужно, восстановить.

Еще есть такая идея (не проверял): 

ObjectSetInteger(0,name,OBJPROP_BGCOLOR,clrNONE);
 
Ihor Herasko #:

Вроде бы проще всего удалить объект (если я правильно понял, что не требуется именно отображение метки), а потом, когда нужно, восстановить.

Еще есть такая идея (не проверял): 

2-й вариант я искал, спасибо

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