Code:
#property strict
string text;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
ObjectCreate(0,"test",OBJ_EDIT,0,0,0);
ObjectSetInteger(0,"test",OBJPROP_XDISTANCE,10);
ObjectSetInteger(0,"test",OBJPROP_YDISTANCE,10);
ObjectSetInteger(0,"test",OBJPROP_XSIZE,300);
ObjectSetInteger(0,"test",OBJPROP_YSIZE,150);
ObjectSetString(0,"test",OBJPROP_TEXT,"text");
ObjectSetString(0,"test",OBJPROP_FONT,"Arial");
ObjectSetInteger(0,"test",OBJPROP_FONTSIZE,20);
ObjectSetInteger(0,"test",OBJPROP_ALIGN,ALIGN_CENTER);
ObjectSetInteger(0,"test",OBJPROP_CORNER,CORNER_LEFT_UPPER);
ObjectSetInteger(0,"test",OBJPROP_COLOR,clrRed);
ObjectSetInteger(0,"test",OBJPROP_BGCOLOR,clrBlue);
ObjectSetInteger(0,"test",OBJPROP_BORDER_COLOR,clrLime);
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
ObjectDelete(0,"test");
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
}
//+------------------------------------------------------------------+
//| ChartEvent function |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
{
//---
if(id==CHARTEVENT_OBJECT_ENDEDIT)
{
ObjectGetString(0,"test",OBJPROP_TEXT,0,text);
MessageBox( text,"TextChange",0);
}
}
//+------------------------------------------------------------------+