首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IHTMLDocument强制加粗

使用IHTMLDocument强制加粗
EN

Stack Overflow用户
提问于 2012-02-07 08:33:30
回答 1查看 309关注 0票数 0

我使用的是一个基于MS HTML的HTML编辑控件。

我需要能够强制文本加粗/不加粗,但找不到一种简单的方法来做到这一点。

我可以切换粗体状态,如下所示:

代码语言:javascript
复制
(D as IHTMLDocument2).execCommand('Bold', False, EmptyParam);

我可以像下面这样获取粗体状态:

代码语言:javascript
复制
bIsBold := (D as IHTMLDocument2).queryCommandValue('Bold');

现在,你当然会说,嗯,只需获取粗体状态,然后在需要时切换它。

不幸的是,选中的文本实际上可能有三种状态:非粗体/部分粗体/全部粗体,因此我被迫在查询之前盲目地切换状态,以确保它只处于两种已知状态:非粗体/全部粗体。这是相当丑陋的,所以我想知道我是否遗漏了一些明显的东西。

谢谢IA

EN

回答 1

Stack Overflow用户

发布于 2012-02-09 00:51:46

是的,但是按下粗体开关就可以正常工作了(如果有人知道的话)。像在其他编辑器中一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9169462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档