Обработчик меню для REALbasic ListBox.ActiveCell

У меня есть список, где все ячейки доступны для редактирования.

Пока пользователь печатает текст в ActiveCell (текстовое поле), он может решить вставить текст.

Я хотел бы изучить текст вставки и выполнить различные операции вставки в зависимости от того, является ли он многострочным или нет.

Есть ли способ создать EditPaste MenuHandler специально для ListBox1.ActiveCell?

1 ответ

Решение

Вы должны быть в состоянии использовать асинхронную команду клавиатуры и перехватить команду вставки в событии Listbox.CellKeyDown. Затем взгляните на объект буфера обмена, чтобы увидеть, какой текст в нем содержится.

Что-то вроде клочья, но я не могу придумать другого способа сделать это, так как ActiveCell обрабатывает вырезание / копирование / вставку самостоятельно без вмешательства.

Другие вопросы по тегам