让richtextbox控件只能操作文本
虽然textbox仅能操作文本,但是出于某种原因,我需要使用richtextbox控件。
但在richtextbox中不但能操作文本,还可以操作图片、动画等内容,即可以通过粘贴(ctrl+v)来进行操作。。
我现在想通过编程的方式在用户执行粘贴操作前,先判断用户即将粘贴的内容是否为文本,若是则粘贴,若不是则仅粘贴文本的内容。。(简单的说就是让richtext变成一个textbox)
------解决方案--------------------没做过,帮顶了
------解决方案--------------------简单的说就是让richtext变成一个textbox?
那就直接用TextBox啊
------解决方案--------------------这个跟RichTextBox看起来没啥关系吧,好像是对ClipBoard的内容进行判断
------解决方案--------------------参考一下
http://blog.csdn.net/lovefootball/archive/2009/01/19/3836147.aspx
我这个是继承一下RichTextBox
然后截获消息让他只读
你只要截获Ctr+V就可以了
如果你不愿意继承的话
你可以参考下
http://blog.csdn.net/lovefootball/archive/2007/09/14/1784882.aspx
使用NativeWindow来截获消息
截获到Paste的消息后,判断剪贴板里面的内容
如果不是文本直接让他Return就可以了