C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TMemo, Нужно текст копировать/вырезать...
Schumi
Отправлено: 12.11.2003, 20:49


Машинист паровоза

Группа: Участник
Сообщений: 206



Есть Memo.Когда выделишь текст,то в контекстном меню есть нужные опции. А можно ли как-нибудь сделать так,чтобы также работали клавиши Ctrl+V (C или X). Чтобы сильно не заморачиваться.
exp
Отправлено: 12.11.2003, 21:21


Мастер участка

Группа: Участник
Сообщений: 304



Рш, то есть Hi

В обработчике OnFormKeyDown пишешь:

CODE

if(Shift.Contains(ssCtrl)&& Key==86) // здесь 86 — код V   | Ctrl+V
{
 Memo1->PasteFromClipboard();
}
if(Shift.Contains(ssCtrl)&& Key==88) // 88 — код Х    | Ctrl+X
{
 Memo1->CutToClipboard();
}
if(Shift.Contains(ssCtrl)&& Key==67) // 67 — код С    |  Ctrl+C
{
 Memo1->CopyToClipboard();
}


Schumi
Отправлено: 13.11.2003, 08:13


Машинист паровоза

Группа: Участник
Сообщений: 206



Так просто. Не ожидал

Вернуться в Вопросы программирования в C++Builder