Обработка событий мыши

Questions about QUIK trading plugin for Russian brokers and general MultiCharts questions can be asked here in Russian; they will be answered in Russian by our staff. No registration necessary.
Blaga
Posts: 24
Joined: 27 Nov 2013
Has thanked: 1 time

Обработка событий мыши

Postby Blaga » 03 Dec 2016

Здравствуйте, как в индикаторе обрабатывать события передвижения мыши? Стандартный метод OnMouseEvent(MouseClickArgs arg) обрабатывает только клики, и делает это не совсем правильно. Он не может определить правильно индекс бара если щелчок был сделан правее самого последнего (текущего) бара.
Как можно получить ссылку на окно графика, на который был добавлен индикатор?

User avatar
Henry MultiСharts
Posts: 9165
Joined: 25 Aug 2011
Has thanked: 1264 times
Been thanked: 2957 times

Re: Обработка событий мыши

Postby Henry MultiСharts » 09 Dec 2016

Добрый день, Blaga.

Движения мыши не предоставляются для обработки в скриптах. У несуществующих баров нет индексов. Хендл окна чарта можно получить в MultiCharts .NET: Environment.ChartWindowHWND

Blaga
Posts: 24
Joined: 27 Nov 2013
Has thanked: 1 time

Re: Обработка событий мыши

Postby Blaga » 11 Dec 2016

Добрый день, Blaga.

Движения мыши не предоставляются для обработки в скриптах. У несуществующих баров нет индексов. Хендл окна чарта можно получить в MultiCharts .NET: Environment.ChartWindowHWND
Спасибо за ответ!
Подскажите как можно получить объект окна по Environment.ChartWindowHWND
Просто из хендла окна не получается
Control chart = System.Windows.Forms.Control.FromHandle(Environment.ChartWindowHWND);
chart все время равен null.
Подскажите способ пожалуйста

User avatar
Henry MultiСharts
Posts: 9165
Joined: 25 Aug 2011
Has thanked: 1264 times
Been thanked: 2957 times

Re: Обработка событий мыши

Postby Henry MultiСharts » 14 Dec 2016

Чарт не является унаследованным от Windows.Forms.Control, поэтому такое преобразование всегда вернет null. В чартинге все окна нативные, и обращаться к ним можно через нативные функции.

Blaga
Posts: 24
Joined: 27 Nov 2013
Has thanked: 1 time

Re: Обработка событий мыши

Postby Blaga » 17 Dec 2016

Чарт не является унаследованным от Windows.Forms.Control, поэтому такое преобразование всегда вернет null. В чартинге все окна нативные, и обращаться к ним можно через нативные функции.
Спасибо.


Return to “MultiCharts QUIK”