WebBrowserコントロールを使用してHTMLエディタを作ろうとがんばっているのですが、うまくいきません。
どのようにすれば、よいのでしょうか?
WebBrowser コントロールでやるとすれば、
'編集モード/閲覧モード
WebBrowser1.Document.designMode = "on" ' = "off"
とか
'保存
WebBrowser1.Document.execCommand "SaveAs", False, Empty
とか。
http://msdn.microsoft.com/en-us/library/ms533720.aspx
http://msdn.microsoft.com/en-us/library/ms536419.aspx
あるいは、DHTMLEdit コントロール(DHTMLED.OCX)を使うという手もあるかと。
魔界の仮面弁士様
解答ありがとうございます。
http://msdn.microsoft.com/en-us/library/aa753622.aspx#activating_from_vb
を見て
WebBrowser1.Document.designMode = "on"
を書いてみると、designModeはDocumentメンバではないとでてきます。
そこで
Dim doc As mshtml.HTMLDocument
doc = WebBrowser1.Document
doc.designMode = "on"
にしてみたんですが、今度は2行目でSytem.〜.HTMLDocumentをmshtml.HTMLDocumentにキャストできないと。
それで泣きをいれてます。
開発環境はVisualBasic2008Expressです。
すみません。
DirectCast(WebBrowser1.Document.DomDocument, MSHTML.IHTMLDocument2).designMode = "On"
としたら編集できるようになりました。
ありがとうございました。
単純に
WebBrowser1.Document.DomDocument.designMode = "On"
でもOKでした。