日期:2014-05-18  浏览次数:20725 次

让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就可以了