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

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

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

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

та тетрадка уже на помойке, сейчас новую заполняют каллиграфическим почерком)  
 
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)
 
Или ещё проще: сделать в настройках терминала чекбокс "Показывать/не показывать контекстное меню в пользовательских таблицах"
 
Когда баг будет исправлен?
 
Цитата
Старатель написал:
Когда баг будет исправлен?
завтра )
Страницы: 1
Читают тему (гостей: 1)
Наверх