Я знаю, что это старый вопрос, но я добавлю то, что нашел. Оригинальный плакат почти имел решение. Это прекрасно работает, если вы игнорируете вырезание / копирование / вставку в событии нажатия клавиши вместо события нажатия клавиши. т.е. (сборщик c ++)
void __fastcall Form::OnKeyPress(TObject *Sender, System::WideChar &Key)
{
if( Key==0x03/*ctrl-c*/ || Key==0x16/*ctrl-v*/ || Key==0x018/*ctrl-x*/ )
Key = 0; //ignore key press
}