Скачать MetaTrader 5

Как узнать свернуто окно или нет?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
gal
252
gal  
Подскажите пожалуйста как можно узнать свернуто окно ценового графика или нет? В стандартных методах не нашел ( ChartGetInteger ChartGetDouble ChartGetString ).
Vladimir Karputov
Модератор
76492
Vladimir Karputov  
gal:
Подскажите пожалуйста как можно узнать свернуто окно ценового графика или нет? В стандартных методах не нашел ( ChartGetInteger ChartGetDouble ChartGetString ).
Свернуто или нет окно можно узнать косвенно - проверить размер окна по вертикале при помощи CHART_HEIGHT_IN_PIXELS.
gal
252
gal  
Все приведенные значения не меняются при сворачивании окна, они остаются, как если бы окно было отображено на экране:
            Print("CHART_VISIBLE_BARS ", ChartGetInteger(cid,CHART_VISIBLE_BARS));
            Print("CHART_WINDOW_YDISTANCE ", ChartGetInteger(cid,CHART_WINDOW_YDISTANCE));
            Print("CHART_FIRST_VISIBLE_BAR ", ChartGetInteger(cid,CHART_FIRST_VISIBLE_BAR));
            Print("CHART_WIDTH_IN_BARS ", ChartGetInteger(cid,CHART_WIDTH_IN_BARS));
            Print("CHART_WIDTH_IN_PIXELS ", ChartGetInteger(cid,CHART_WIDTH_IN_PIXELS));
            Print("CHART_HEIGHT_IN_PIXELS ", ChartGetInteger(cid,CHART_HEIGHT_IN_PIXELS));

Vladimir Karputov
Модератор
76492
Vladimir Karputov  
gal:
Все приведенные значения не меняются при сворачивании окна, они остаются, как если бы окно было отображено на экране:
            Print("CHART_VISIBLE_BARS ", ChartGetInteger(cid,CHART_VISIBLE_BARS));
            Print("CHART_WINDOW_YDISTANCE ", ChartGetInteger(cid,CHART_WINDOW_YDISTANCE));
            Print("CHART_FIRST_VISIBLE_BAR ", ChartGetInteger(cid,CHART_FIRST_VISIBLE_BAR));
            Print("CHART_WIDTH_IN_BARS ", ChartGetInteger(cid,CHART_WIDTH_IN_BARS));
            Print("CHART_WIDTH_IN_PIXELS ", ChartGetInteger(cid,CHART_WIDTH_IN_PIXELS));
            Print("CHART_HEIGHT_IN_PIXELS ", ChartGetInteger(cid,CHART_HEIGHT_IN_PIXELS));

Действительно. А вот при не полностью раскрытом окне графика данные методы работают. Значит при свёрнутом (полностью) окне его размеры можно узнать через вызов Win API. Когда-то просил больше свободы по управлению окнами:          Дайте, пожалуйста, больше свободы по управлению окнами графиков
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий