我有一个 .net Windows 窗体项目,其中包含 System.Windows.forms.WebBrowser 控件,以允许用户对 HTML 内容进行一些编辑。当此控件处于编辑模式时,可以拖放编辑 div 或 span 等元素,但选择一个元素并键入 Delete 不会执行任何操作。
我看过一些关于在 C++ 中进行这项工作的帖子,但它们不是很详细。示例http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/1f485dc6-e8b2-4da7-983f-ca431f96021f/
下一篇文章将讨论使用称为 TranslateAccelerator 方法的函数来解决 MFC 项目中的类似问题。http://vbyte.com/iReader/Reader.asp?ISBN=0735607818&URI=/HTML/chaab.htm
有没有人有关于如何使删除键在 C# 或 VB 中为 Windows 窗体项目工作的建议?
这是我创建 WebBrowser 内容的代码:
WebBrowser1.Navigate("about:blank") ' Initializes the control
Application.DoEvents
WebBrowser1.Document.OpenNew(False).Write("<html><body><span>Project Title</span><input type='text' value='' /></body></html>")
WebBrowser1.ActiveXInstance.Document.DesignMode = "On" ' Option Explicit must be set to off
WebBrowser1.Document.Body.SetAttribute("contenteditable", "true")
谢谢