首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问:怎么将IE下对所选择内容做的高亮显示去掉

2012-09-29 
请教:如何将IE上对所选择内容做的高亮显示去掉?我使用IHTMLRenderStyle接口的put_textBackgroundColor和pu

请教:如何将IE上对所选择内容做的高亮显示去掉?
我使用IHTMLRenderStyle接口的put_textBackgroundColor和put_textColor对选择的内容属性做了设置,然后使用IHighlightRenderingServices
的AddSegment实现对所选内容上色使高亮显示,允许做多个选择,像pdf的高亮标示一样。

但是我不知道怎么将指定的高亮部分还原,以原来的风格显示,我使用了IHighlightRenderingServices的RemoveSegment,没有效果,去不掉。

我还试了使用IMarkupServices的CreateElement和InsertElement,为选择的内容创建属性,使高亮显示,但是使用IMarkupServices的CurrentScope
和RemoveElement时,会出现移除错误,和页面布局错乱的现象。

该怎么做呢?
请蒋老师指点迷津,谢谢!

[解决办法]
不懂,up
[解决办法]
不懂,up
[解决办法]
建议直接在网页里面加div

[解决办法]
UP

热点排行