2
我正在创建一个简单的所见即所得的HTML编辑器,以使我的应用程序的用户能够设计简单的HTML电子邮件。所见即所得html编辑查询
目前我已决定使用带有MSHTML的网页浏览器控件来编辑显示内容。我有一个工具栏,其中包含所有相关按钮,粗体,下划线等。
我需要一种方法来检查当前块是否具有任何格式,以便正确的状态可以显示在工具栏上的按钮上。我尝试向IHTMLDocument中添加一个事件处理程序,以便在移动鼠标或按下箭头键时触发,但是,这会停止Web浏览器进行任何输入。
有没有更简单的方法来实现这一目标?
不要推倒重来,现在有成千上万现成的WYSIWYG编辑器中的网页,为什么不使用其中的一个,而不是和使用您的时间点有意义的事情? – 2010-01-07 11:59:11
虽然我觉得自己尝试编写类似的东西是一件光荣的事,但我必须在这里同意Tatu。现成的所见即所得编辑器提供了轻松获取当前选择/ HTML元素的功能,并且可以探测它的样式,大小等。另外,他们已经实现了格式化的东西。另一方面,如果你想自己做,而不是在这里得到任何帮助,你可以看看所见即所得的编辑器是如何做到的。例如CKEditor可以很好地分成插件,并且您可以通过“粗体按钮”插件直接进入系统调用。 – 2010-01-07 12:04:06