How to catch Paste command and change text of Clipboard before that text is pasted into a TMemo, but, after Paste, text in Clipboard must be same like before changing?
Example, Clipboard have text 'Simple Question', text that go in the TMemo is 'Симплe Qуeстиoн', and after that text in Clipboard is like before changing, 'Simple Question'.
This is an alternative to Sertac's excellent answer, which is to override the control's WndProc:
Derive a new control that descends from 'TMemo' to intercept the
WM_PASTE
message:If you would like to prohibit any paste operation at all, empty the WMPaste handler.