![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TEdit, как защитить от нажатия ctrl+v или shift+insert [D7, WinXP]
Vlad1m1r © (2005-12-03 16:09:00)пытаюсь заблокировать любую попытку вставки текста через контекстное меню и через клавиши. контекстное меню заблокировал, но ведь остались эти комбинации клавиш ctrl+v или shift+insert.
Можно OnKeyPress использовать, но это защитит от ctrl+v, но не от shift+insert.
Есть выходы из такой ситуёвины?
Vlad1m1r (2005-12-03 16:32:00) [1]спасибо
jack128 (2005-12-03 16:19:00) [2]Vlad1m1r (03.12.05 16:09)
но не от shift+insert.
OnKeyDown.
А вообще тебе нужно перехватить WM_PASTE, а не какие то конкретные комбинации клавишь. Для этого нужно написать наследника TEdit или же подменить оконную процедуру (WindowProc)
_dimka (2005-12-03 16:15:00) [3]
> Vlad1m1r
OnKeyPress и там проверяй
Vlad1m1r (2005-12-03 16:14:00) [4]а если через OnChange топать, то будет вначале видно то что вставили, что не есть красиво.