Страница: 1 |
Страница: 1 |
Вопрос: Отловить вставку из буфера
Добавлено: 09.12.08 10:52
Автор вопроса: art
Здравствуйте,
Подскажите, пж, как в VB6 отловить и запретить вставку значения из буфера в text-поле. Хм...
Спасибо.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Kardinal
ICQ: 360041513
Вопросов: 1
Ответов: 164
Web-сайт:
Профиль | | #1
Добавлено: 09.12.08 16:20
Первый метод-если при событии изменить длинна увеличилась более чем на 2 символа, замена символов не более 2.
Номер ответа: 2
Автор ответа:
Kardinal
ICQ: 360041513
Вопросов: 1
Ответов: 164
Web-сайт:
Профиль | | #2
Добавлено: 09.12.08 16:25
Второй метод - при нажатии правой кнопки не давать открыть окошко. Не забыть также про комбинации клавишь, при событии нажатия клавишь обнулять значение кода клавишь если значение равно значению вставки.
Номер ответа: 3
Автор ответа:
Kardinal
ICQ: 360041513
Вопросов: 1
Ответов: 164
Web-сайт:
Профиль | | #3
Добавлено: 09.12.08 16:29
Третий способ: заблокировать от редактирования, а ввод и редактирование сделать так:при возникновении события нажатия клавиши, добавлять символ после selstart.
Номер ответа: 4
Автор ответа:
Father
Вопросов: 0
Ответов: 159
Профиль | | #4
Добавлено: 09.12.08 22:01
Kardinal не выдумавай.
см. WM_PASTE, WM_CONTEXTMENU
Номер ответа: 5
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #5
Добавлено: 12.12.08 20:50
+1. хук оконной процедуры