Position des Window-Panel mit PosEasyAndFast Bibliothek.

 

Hallo,

hoffentlich kann mir hier jemand helfen.

Ich erstelle ein Window mit der PosEasyAndFast Bibliothek.

https://www.mql5.com/de/code/19703

Leider wird das Window immer Links im Chart-Fenster angedockt.

Weiß jemand, wie man das ganze Fenster verschieben kann?

Vg Fox 

Die Bibliothek EasyAndFastGUI zum Erstellen von grafischen Interfaces
Die Bibliothek EasyAndFastGUI zum Erstellen von grafischen Interfaces
  • www.mql5.com
Die Bibliothek EasyAndFastGUI ermöglicht das Erstellen von grafischen Interfaces für benutzerdefinierte MQL-Programme.
 
tomfox:

Hallo,

hoffentlich kann mir hier jemand helfen.

Ich erstelle ein Window mit der PosEasyAndFast Bibliothek.

https://www.mql5.com/de/code/19703

Leider wird das Window immer Links im Chart-Fenster angedockt.

Weiß jemand, wie man das ganze Fenster verschieben kann?

Vg Fox 

Du kannst die x und y distanz eingeben. Wenn die 0 ist ist es immer links oben

 
amando:

Du kannst die x und y distanz eingeben. Wenn die 0 ist ist es immer links oben

Hallo amando 

ich habe alle durchgetestet.

X,x,Y,y und die zweier wie X2

Leider bringt  m_window1.Y(50); immer noch die Position obere linke Ecke.


bool CProgram::CreateWindow(const string caption_text)

  {

  //--- Add a window pointer to the window array

   CWndContainer::AddWindow(m_window1);


   m_window1.Y(50);

   m_window1.X(50);

   

   m_window1.XSize(300);

   m_window1.YSize(300);

           

   m_window1.FontSize(9);

   m_window1.IsMovable(true);

   m_window1.ResizeMode(true);

   m_window1.CloseButtonIsUsed(true);

   m_window1.CollapseButtonIsUsed(true);

   m_window1.TooltipsButtonIsUsed(false);

   m_window1.FullscreenButtonIsUsed(false);

  

   //--- Set the tooltips

   m_window1.GetCloseButtonPointer().Tooltip("Close");

   m_window1.GetTooltipButtonPointer().Tooltip("Tooltips");

   m_window1.GetFullscreenButtonPointer().Tooltip("Fullscreen");

   m_window1.GetCollapseButtonPointer().Tooltip("Collapse/Expand");


   //--- Create the form

   if(!m_window1.CreateWindow(m_chart_id,m_subwin,caption_text,1,1))

      return(false);

//---

   return(true);

  }

Vg Fox

amando
amando
  • www.mql5.com
Profil des Traders
 

m_window1.Y(50);

   m_window1.X(50);


Ich nehm an das ist die x und y position von links oben, wobei das ganze in pixel angegeben wird, also 50 pixel sind nicht viel

 

Ich hatte einen alten Build, der konnte das nicht.

Danke für die Mühe.