Обсуждение статьи "Готовые шаблоны для подключения индикаторов в экспертах (Часть 1): Осцилляторы" - страница 2

 

Поигрался и что-то получилось

Но была ещё задача, при клике в ячейку получать имя ячейки при клике на неё

Получаю только это

void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam)
{
  if(id==CHARTEVENT_OBJECT_CLICK) 
    Print(sparam);
}

--

Есть какое-то решение?

 
Vitaly Muzichenko #:

Поигрался и что-то получилось

Но была ещё задача, при клике в ячейку получать имя ячейки при клике на неё

Получаю только это

--

Есть какое-то решение?

Боюсь, что простого решения нет - это же рисованные данные. Значит, при щелчке мышки по таблице, нужно отслеживать координаты курсора и определять на какой нарисованной ячейке он находится.

 
Artyom Trishkin #:

Боюсь, что простого решения нет - это же рисованные данные. Значит, при щелчке мышки по таблице, нужно отслеживать координаты курсора и определять на какой нарисованной ячейке он находится.

В общем, можно будет попасть мимо.

 

Нарисовал параллельно графический объект OBJ_RECTANGLE_LABEL  с ZORDER = 1, и цветом = clrNONE

Работает отлично, получает имя ячейки. Также сворачивает и разворачивает 

Спасибо!

 
Vitaly Muzichenko #:

В общем, можно будет попасть мимо.

Нет