Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 топать, то будет вначале видно то что вставили, что не есть красиво.


Наверх

Титульная страница Поиск, карта сайта Написать письмо