1 针对粘贴消息,但是会弹出菜单。
public class MyTextBox : System.Windows.Forms.TextBox
{
public const int WM_PASTE = 0x0302;//粘貼消息
protected override void WndProc(ref Message m)
{
if (m.Msg != WM_PASTE) base.WndProc(ref m);
}
} 2 替换右键菜单,变向禁止。
public class MyTextBox : System.Windows.Forms.TextBox
{
public static MyTextBox t = new MyTextBox();
public MyTextBox()
{
ContextMenuStrip contextMenuStrip = new System.Windows.Forms.ContextMenuStrip();
t = this;
t.ContextMenuStrip = contextMenuStrip;
}
}
禁用粘贴与右键菜单
本文介绍了一种在自定义TextBox控件中禁用粘贴操作和替换右键菜单的方法,通过重写WndProc方法拦截粘贴消息并创建空的ContextMenu来实现功能。
175





