ユーザーが HTML コンテンツを編集できるようにする System.Windows.forms.WebBrowser コントロールを含む .net Windows フォーム プロジェクトがあります。このコントロールが編集モードの場合、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
WindowsフォームプロジェクトのC#またはVBで削除キーを機能させる方法について誰か提案がありますか?
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")
ありがとう