Привет всем. С Рождеством.
У меня вопрос как мне сделать, что бы в RichEdit выделенный текст (мышкой) копировался в буфер при нажатие правой кнопки, т.е. я мышкой выделяю текст нажимаю правую кнопку, и у меня НЕ появляется меню ( копировать, вырезать, удалить)?
У меня вопрос как мне сделать, что бы в RichEdit выделенный текст (мышкой) копировался в буфер при нажатие правой кнопки, т.е. я мышкой выделяю текст нажимаю правую кнопку, и у меня НЕ появляется меню ( копировать, вырезать, удалить)?
если не появляется диалоговое меню ( копировать и т.д ) обычно можно использовать сочетание клавиш выделяете нужную часть текста и жмете Ctrl+C
для вставки скопированного в нужное место кликаете на это место и жмете сочетание клавиш Ctrl+V .
void __fastcall TForm1::copirovanieVidelenogo(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
RichEdit1->SelText;
RichEdit1->CopyToClipboard();
}
iskander-k написал(а):
если не появляется диалоговое меню ( копировать и т.д ) обычно можно использовать сочетание клавиш выделяете нужную часть текста и жмете Ctrl+C
для вставки скопированного в нужное место кликаете на это место и жмете сочетание клавиш Ctrl+V
Вот как правильно сказал De BuSSe, ты должен втулить код копирования в обработчик правой кнопки, на мой вгляд, если делать через ПКМ, то лучше всего делать через контексное меню, это будет правильно. Есть компонент PopupMenu им и нужно пользоваться.