Контекстное меню в Lua-таблицах

Страницы: 1
RSS
Контекстное меню в Lua-таблицах
 
QUIK 8.2.0.78
При клике правой кнопкой мыши в Lua-таблице появляется контекстное меню. Как убрать?
Надо делать так, как надо. А как не надо - делать не надо.
 
Здравствуйте,
такой возможности нет.
 
Если задана SetTableNotificationCallback (как для ячеек так и для заголовков) по событиям QTABLE_RBUTTONDOWN, QTABLE_RBUTTONDBLCLK, QTABLE_RBUTTONUP, то контекстное меню, в том виде, в котором сейчас есть (не настраиваемое) не нужно!
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Если задана SetTableNotificationCallback (как для ячеек так и для заголовков) по событиям QTABLE_RBUTTONDOWN, QTABLE_RBUTTONDBLCLK, QTABLE_RBUTTONUP, то контекстное меню, в том виде, в котором сейчас есть (не настраиваемое) не нужно!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
 
Это не пожелание, а баг-репорт, как и здесь
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Это не пожелание, а баг-репорт, как и  здесь
об этом им сообщалось года два- три назад. Уже регистрировали и вроде даже "сочли полезным".

полезным, Карл!))

та тетрадка уже на помойке, сейчас новую заполняют каллиграфическим почерком)  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Sergey Gorokhov,
У вас есть событие QTABLE_CONTEXTMENU, вот и обыграйте его.
Вижу два варианта:

1) По умолчанию контекстное меню не показывается. Чтобы показать, надо вызвать функцию в коде:
Код
  SetTableNotificationCallback(id, function(id, msg, row, col)
    if msg == QTABLE_CONTEXTMENU then
      ShowContextMenu()
    end
  end)

2) Второй вариант прямо противоположный. По умолчанию, при срабатывании события, отображается контекстное меню. Чтобы не отображать меню, надо принудительно запретить его в коде:
Код
  SetTableNotificationCallback(id, function(id, msg, row, col)
    if msg == QTABLE_CONTEXTMENU then
      return
    end
  end)
Надо делать так, как надо. А как не надо - делать не надо.
 
Или ещё проще: сделать в настройках терминала чекбокс "Показывать/не показывать контекстное меню в пользовательских таблицах"
Надо делать так, как надо. А как не надо - делать не надо.
 
Когда баг будет исправлен?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Когда баг будет исправлен?
завтра )
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Цитата
Старатель написал:
Или ещё проще: сделать в настройках терминала чекбокс "Показывать/не показывать контекстное меню в пользовательских таблицах"
А где находится эта настройка? Не смог найти в веерсии 8.8
 
Цитата
Старатель написал:
2) Второй вариант прямо противоположный. По умолчанию, при срабатывании события, отображается контекстное меню. Чтобы не отображать меню, надо принудительно запретить его в коде:Код  SetTableNotificationCallback(id, function(id, msg, row, col)
   if msg == QTABLE_CONTEXTMENU then
     return
   end
 end)
У меня игнорирование события QTABLE_CONTEXTMENU стоит давно в процедуре обработки событиями.
Но толку от этого никакого.
В версии квика 7.х контекстного меню не пояляется как раньше, таки сейчас.
А в версии 8.х и выше, оно появляется при нажатии правой кнопки мыши. А макрос один и тот же.
 
Цитата
Sergey Denegin написал:
находится
Тоже интересует этот вопрос. Где найти можно?
 
Sergey Denegin, добрый день,

Как уже было сказано в данной ветке форума, в терминале на данный момент нет возможности отключить появление контекстного меню в пользовательских таблицах. Пожелание на реализацию данного функционала уже было зарегистрировано от Вас.
 
Цитата
Daniil Pozdnyakov написал:
Как уже было сказано в данной  ветке  форума, в терминале на данный момент нет возможности отключить появление контекстного меню в пользовательских таблицах. Пожелание на реализацию данного функционала уже было зарегистрировано от Вас.
понятно. просто была информация, что вроде как можно. ок, хотелось бы вернуть удобство в пользование таблицами
Страницы: 1
Читают тему
Наверх