日期:2014-05-19  浏览次数:20849 次

RichTextBox中插入的图片,如何让它不可以编辑,以及如何读取其内容。
如何读取RichtextBox中的内容,里面有文本,图片。
通过RTF读的时候,刚插入图片和文字以后其RTF很少,不完整。
双击图片后,图片变成空白了,此后读RTF其内容又是正确的,请问为什么?
还有插入的图片可以通过拖动来改变其大小,如何限制,让图片不可以进行任何编辑操作。
VS2005的。




------解决方案--------------------
一点点计算,截获RichTextBox中LButtonDown消息,然后判断当前点的位置。如果当前点的位置刚好在一张图片上,则返回True,也就什么也不做,消息不会继续传递。当然也就不会有所谓的点到图片上改变图片的大小了。
如何判断图片位置?图片的宽高可以取得,RichTextBox中也可以通过每个文字的位置,RichTextBox本身提供了函数计算,自己可以查下。文字的位置有了,图片的宽高也有了,当然就可以计算图片的位置了。