A set of .NET Framework managed libraries for developing graphical user interfaces.
You can disable WM_PASTE
A quick test in a User Control derived from TextBox :
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case WM_PASTE:
{
Console.Beep(5000, 10);
return;
}
break;
}
base.WndProc(ref m);
}
public const int WM_PASTE = 0x0302;