2. Про поле ListItems написано
. На самом деле в этом случае получаю:Если значение равно NULL, то список выводится не будет.
Code: Select all
╔═════════════════════════════════════════════════════════ LuaMacro ═════════════════════════════════════════════════════════╗
║ [string "function far.Dialog (Id,X1,Y1,X2,Y2,HelpTopic..."]:2: bad field [6] in table stackpos=10 (table expected got nil) ║
║ stack traceback: ║
╟────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║ { OK } ║
╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
и чуть ниже:Событие посылается перед открытием Combobox или History и после закрытия
Если событие посылается ДО открытия, значит он ещё закрыт. Если ПОСЛЕ закрытия - уже закрыт. Пришлось экспериментировать…Param2
0 = закрыт, 1 = открыт.
4. Хорошо бы отметить такую странность: если ListItems пустой, то стрелки просто нету, и на
CtrlDown
объект не реагирует. Можете возразить, что это естественно (типа нечего открывать), но при наличии события DN_DROPDOWNOPENED смысл в этом появляется. Динамически формировать список - это нормальная практика.