Для переопределения командных функций:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.C))
{
//your implementation
return true;
}
else if (keyData == (Keys.Control | Keys.V))
{
//your implementation
return true;
}
else
{
return base.ProcessCmdKey(ref msg, keyData);
}
}
И щелчок правой кнопкой мыши не поддерживается в Winforms RichTextBox
- EDIT -
Понятно, слишком позднобыл вопрос WPF.Чтобы сделать это в WPF, вам нужно прикрепить пользовательский обработчик копирования и вставки:
DataObject.AddPastingHandler(myRichTextBox, MyPasteCommand);
DataObject.AddCopyingHandler(myRichTextBox, MyCopyCommand);
private void MyPasteCommand(object sender, DataObjectEventArgs e)
{
//do stuff
}
private void MyCopyCommand(object sender, DataObjectEventArgs e)
{
//do stuff
}