Проблема с CHARTEVENT_CHART_CHANGE - страница 3

 
satorifx:

Доброго времени суток.

Пишу небольшую панель для некоторых операций. Благодаря событию CHARTEVENT_CHART_CHANGE отлавливаю момент, когда изменяется размер окна графика, и корректирую координаты панели, чтобы она была в зоне видимости (не вылазила за пределы окна графика). Но событие CHARTEVENT_CHART_CHANGE так же срабатывает, когда просто переключаешься на соседний график, и этот момент берутся размеры окна уже с того графика, на который переключился. Как следствие - у панели меняются координаты, хотя этого не должно происходить.

Вопрос: как разделить событие CHARTEVENT_CHART_CHANGE на:

1) ту часть, когда действительно меняются свойства текущего графика (размеры и т.д.)

2) ту часть, когда переключаешься на соседний график

Т.е. как кодом отделить одно от другого?

Легко. 

Сохранять всякий раз координаты окна в GV-переменных. 

Дальше - дело техники. Просто, распознавать факт переключения на другой график и делать выводы. Координаты-то есть )