我需要为 C++Builder 5 找到基本的所见即所得 HTML 编辑器组件,以便用户创建一些简单的文本,我将其粘贴到现有的 HTML 页面模板中。
只是一个简单的支持来创建链接、添加图像、使用标题/粗体/斜体。
您可以将 TWebBrowser 放在表单上并在其上启用设计模式,如下所示:
// Delphi code..
(WebBrowser1.Document as IHTMLDocument2).designMode := 'on';
执行上述行后,页面将可编辑。您可以输入额外的文本、删除等。如果您想将选择加粗或插入图像,则必须添加一些按钮来进行编程。最酷的是,您可以从 Delphi(或您的情况下的 C++ 构建器)执行此操作,也可以在页面上添加 javascript 来编辑自身。
页面内容可以从以下位置检索
(WebBrowser.Document as IHTMLDocument2).body.innerHTML;
请记住,(WebBrowser.Document as IHTMLDocument2) 可能为零。
无论如何,我可以想象周围有一些组件可以为您完成所有工作,这可能是比重新发明轮子更好的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)