Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.23;
Скачать: CL | DM;

Вниз

CTRL+C и Shift+Ins   Найти похожие ветки 

 
Gnom   (2002-05-10 20:34) [0]

Нужно делать копирование из буффера в RichEdit без учета разметки (читсый текст). Как это сделать - понятно - Richedit1.Perform(EM_PASTESPECIAL, Clipboard.Formats[4], 0);
Но теперь хочется, чтоб и вставка по стандартным сочетаниям Ctrl+C и Shift+Ins делала тоже самое.
Делаю событие для RichEdit-a onKeyDown. В его обработчике проверяю что за клавиша(и) нажаты :
If ((shift=[ssCtrl]) and (key=67)) or ((shift=[ssShift]) and (key=45)) then begin
...
но с удивлением обнаруживаю, что Ctrl+C вставляет так как мне надо, а Shift+Ins - как и раньше - вместе с разметкой...
Сначала было подумал что напутал с кодами клавиш, но нет - если после Begin стоит что то еще, то оно при нажатии Shift+Ins выполняется , т.е. условие выполнено...


 
evgeg ©   (2002-05-10 21:06) [1]

А Key := 0 делаете?


 
Gnom   (2002-05-10 21:31) [2]

Спасибо, это помогло!!!
Вот уж действительно - век живи, век RTFM :-))
Хотя по-моему удивительно, что для Ctrl+C этого не надо, а для Shift+INS необходимо...



Страницы: 1 вся ветка

Текущий архив: 2002.05.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
14-73372
ATLANTIDO
2002-04-14 21:01
2002.05.23
Каааак ?


4-73468
daos
2002-03-19 15:16
2002.05.23
Как в WinXP заблокировать показ проги в Ctrl+Alt+Del?


7-73416
Hokum
2002-02-18 16:39
2002.05.23
Скрыть элементы рабочего стола


14-73358
Malder
2002-04-13 18:31
2002.05.23
Голос Бритни обращает в бегство диких немецких кабанов


1-73298
vrRaven
2002-05-09 06:50
2002.05.23
Динамический массив с TButton