RT

解决方案 »

  1.   

    如果是WinForm程序,可以参见如下地址内容:
    http://blog.csdn.net/hbxtlhx/archive/2004/12/23/226689.aspx
      

  2.   

    如果要处理的彻底些,最好是从TextBox继承一个新的类,然后,处理消息0x007B就行了.
    0x007B就是右键菜单的消息.
      

  3.   

    给TextBox设置一个空的ContextMenu即可。
      

  4.   

    谢谢各位!通过截获0x007B消息果然可以阻止右键菜单。通过Knight94(愚翁)的方法不能完美的阻止右键菜单,因为当我在文本框中点住右键,然后在文本框外面松开右键后,还是会弹出右键菜单的,所以还是可以被复制或粘贴。不过通过截获0x007B消息这个方法似乎有一个局限,就是必须要求我做一个之类,如NoContextMenuTextBox,然后重写WndProc方法。能不能不重写就可以截获这个消息吗?
      

  5.   

    How do I disable pasting into a TextBox (via Ctrl + V and the context menu)?
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c94c.aspx#q961q