0

C++ Builder を使用してネイティブ アプリケーションを開発しています。内部ブラウ​​ザー コントロール (提供された TCppWebBrowser クラスを使用) をアプリケーションに追加しました (私にとっては初めてです :-))。このコントロールは現在、外部の HTML ファイルを使用して開始します。ここまでは順調ですね...

VB.NET で作成された同様のアプリケーションを見たことがありますが、ブラウザー コントロール (System.Windows.Forms.WebBrowser) にコマンドを実行して、内部コンテンツ (つまり、HTML ページ) をロードできることがわかりました。それは次のようなものでした:

theWebBrowser.DocumentText = theStringThatHoldsTheContent

TCppWebBrowser クラスまたはそれを介してクエリされたインターフェイスにこの機能があることを知っている人はいますか? どの URL、InterfaceName、snippet でもかまいません...

前もって感謝します...

4

1 に答える 1

1

ブラウザーを「about:blank」URL に移動し、ナビゲーションが完了するまで待ってからDocument、インターフェイスのプロパティをクエリして、IPersistStreamInitそのメソッドを呼び出すことができますLoad()IStream入力としてインターフェースを取ります。VCL のクラスを使用して、 (インターフェイスを実装する)などのTStreamAdapter任意の VCL オブジェクトをラップできます。その後、必要に応じて HTML を に保存できます。TStreamTMemoryStreamTStreamAdapterIStreamTStream

于 2012-06-22T16:31:52.570 に答える