TextBox 屏蔽鼠标右键复制粘贴问题 Winform
是winform.
找到这段代码
原文如下:
这个好象可以屏蔽掉汉字输入和粘贴问题。
public const int WM_PASTE = 0x0302;//粘貼消息
protected override void WndProc(ref Message m)
{
if(m.Msg != WM_PASTE)base.WndProc (ref m);
}
但是网上这段代码怎么不起作用?
其实我要做屏蔽鼠标剪切和鼠标删除
------解决方案--------------------If (e.Button.Right )
{
return false;
}
------解决方案--------------------去右键是不行的
用户用快捷键操作就可以了
重载TextBox
WndProc里过滤掉这些消息 不是在winform里过滤
------解决方案--------------------设置TextBox.ShortcutsEnabled为False就可以了.
------解决方案--------------------友情UP
------解决方案--------------------直接Me.TextBox1.ContextMenu = New ContextMenu,让他弹出一个空的菜单,也就自然不会有粘贴复制了。