请问:怎么将IE上对所选择内容做的高亮显示去掉
请教:如何将IE上对所选择内容做的高亮显示去掉?
我使用IHTMLRenderStyle接口的put_textBackgroundColor和put_textColor对选择的内容属性做了设置,然后使用IHighlightRenderingServices
的AddSegment实现对所选内容上色使高亮显示,允许做多个选择,像pdf的高亮标示一样。
但是我不知道怎么将指定的高亮部分还原,以原来的风格显示,我使用了IHighlightRenderingServices的RemoveSegment,没有效果,去不掉。
我还试了使用IMarkupServices的CreateElement和InsertElement,为选择的内容创建属性,使高亮显示,但是使用IMarkupServices的CurrentScope
和RemoveElement时,会出现移除错误,和页面布局错乱的现象。
该怎么做呢?
请蒋老师指点迷津,谢谢!
------解决方案--------------------
不懂,up
------解决方案--------------------
不懂,up
------解决方案--------------------
建议直接在网页里面加div
------解决方案--------------------
UP
我使用IHTMLRenderStyle接口的put_textBackgroundColor和put_textColor对选择的内容属性做了设置,然后使用IHighlightRenderingServices
的AddSegment实现对所选内容上色使高亮显示,允许做多个选择,像pdf的高亮标示一样。
但是我不知道怎么将指定的高亮部分还原,以原来的风格显示,我使用了IHighlightRenderingServices的RemoveSegment,没有效果,去不掉。
我还试了使用IMarkupServices的CreateElement和InsertElement,为选择的内容创建属性,使高亮显示,但是使用IMarkupServices的CurrentScope
和RemoveElement时,会出现移除错误,和页面布局错乱的现象。
该怎么做呢?
请蒋老师指点迷津,谢谢!
------解决方案--------------------
不懂,up
------解决方案--------------------
不懂,up
------解决方案--------------------
建议直接在网页里面加div
------解决方案--------------------
UP