Обработчик меню для REALbasic ListBox.ActiveCell
У меня есть список, где все ячейки доступны для редактирования.
Пока пользователь печатает текст в ActiveCell (текстовое поле), он может решить вставить текст.
Я хотел бы изучить текст вставки и выполнить различные операции вставки в зависимости от того, является ли он многострочным или нет.
Есть ли способ создать EditPaste MenuHandler специально для ListBox1.ActiveCell?
1 ответ
Вы должны быть в состоянии использовать асинхронную команду клавиатуры и перехватить команду вставки в событии Listbox.CellKeyDown. Затем взгляните на объект буфера обмена, чтобы увидеть, какой текст в нем содержится.
Что-то вроде клочья, но я не могу придумать другого способа сделать это, так как ActiveCell обрабатывает вырезание / копирование / вставку самостоятельно без вмешательства.