Webブラウザコントロールにいくつかのhtmlテキストをロードしました(uriは "about:blank"になります)。今私はそのリンクに移動することなく、そのUriを何かに設定したいと思っています。webbrowserにロードされたカスタムHTMLのURLを設定します
はどのようにしてURLモニカを経て
Webブラウザコントロールにいくつかのhtmlテキストをロードしました(uriは "about:blank"になります)。今私はそのリンクに移動することなく、そのUriを何かに設定したいと思っています。webbrowserにロードされたカスタムHTMLのURLを設定します
はどのようにしてURLモニカを経て
ウェブブラウザのドキュメントオブジェクトのデータをロードすることを行うことができます。 URLモニカとブラウザに関する関係を示す、かなりのグラフin the MSJ 1996 September issue article "Unified Browsing with ActiveX Extensions Brings the Internet to Your Desktop"があります。
ドキュメントのIPersistStreamInitインターフェイスを使用して、ドキュメントにモニカまたはストリームを手動で読み込むことができます。これは、WinFormのWebbrowserクラスがDocumentStreamプロパティとDocumentTextプロパティの実装で行っていることです。ドキュメントは、ソースのIMoniker :: GetDisplayNameを呼び出してURLを取得します。ただし、Windowsフォームでのロード・ロードの実装ではIMonikerが実装されず、ロードされたドキュメントのベース・アドレスは約:blankになります。
http://www.codeproject.com/KB/miscctrl/csEXWB.aspxにURLのモニカーを実装するサンプルがあります。ページでLoadHtmlIntoBrowser(文字列html、文字列sBaseUrl)を検索します。