|
<< Click to Display Table of Contents >> SetTableNotificationCallback |
![]() ![]()
|
Задание функции обратного вызова для обработки событий в таблице.
Формат вызова:
NUMBER SetTableNotificationCallback (NUMBER t_id, FUNCTION f_cb)
Параметры:
•t_id – идентификатор таблицы,
•f_cb – функция обратного вызова для обработки событий в таблице.
В случае успешного завершения функция возвращает «1», иначе – «0».
Формат вызова функции обратного вызова для обработки событий в таблице:
FUNCTION (NUMBER t_id, NUMBER msg, NUMBER par1, NUMBER par2)
Параметры:
•t_id – идентификатор таблицы, для которой обрабатывается сообщение,
•par1 и par2 – значения параметров определяются типом сообщения msg,
•msg – код сообщения.
Доступные коды событий:
•QTABLE_LBUTTONDOWN – нажата левая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,
•QTABLE_RBUTTONDOWN – нажата правая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,
•QTABLE_LBUTTONDBLCLK – двойное нажатие левой кнопки мыши, при этом par1 содержит номер строки, par2 – номер колонки,
•QTABLE_RBUTTONDBLCLK – двойное нажатие правой кнопки мыши, при этом par1 содержит номер строки, par2 – номер колонки,
•QTABLE_SELCHANGED – изменение текущей (выделенной) строки, при этом par1 равен номеру новой выделенной строки,
•QTABLE_CHAR – нажата символьная клавиша, при этом par2 содержит код клавиши, par1 – текущую выделенную строку,
•QTABLE_VKEY – нажата клавиша, при этом par2 содержит код клавиши, par1 – текущую выделенную строку,
•QTABLE_MBUTTONDOWN – нажата вниз средняя кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,
•QTABLE_MBUTTONDBLCLK – двойное нажатие средней кнопки мыши, при этом par1 содержит номер строки, par2 – номер колонки,
•QTABLE_LBUTTONUP – отпущена левая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,
•QTABLE_RBUTTONUP – отпущена правая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,
•QTABLE_CLOSE – закрытие таблицы, при этом pa1 и par2 равны нулю.
Интерпретатор языка Lua © ARQA Technologies / http://arqatech.com