如果富文本框中的内容有多种格式,如何检测这些格式呢?例如富文本框中有:
aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbb
其中,a是10pt宋体,b是20pt黑体。如果我希望当光标移动到a上时,得到a的字体样式,光标移到b上时得到b的字体样式,应该怎么做呢?谢谢!

解决方案 »

  1.   

    问题是如何获得当前焦点的内容,光从RichTextbox有点困难
    以前做过用Microsoft.mshtml.dll实现的windows编辑器,IHTMLDocument接口已经做了很多基础工作,包括你要的这个功能。
    比如下面判断当前是否要选中粗体按钮。
    public bool IsBold()
    {
        return doc.queryCommandState("Bold");
    }
    网上有个windows html editor,如果找不到,我给以发送源代码。