0

これが私がやろうとしていることです:

Web ブラウザー コントロールを使用してプルアップした Web ページからテキストを選択します。このテキストがまだ選択されている間にボタンをクリックすると、ユーザーによって強調表示されたテキストを表示するメッセージ ボックスがポップアップ表示されます。この機能を wpf アプリケーションで動作させるにはどうすればよいですか?

mshtml を使用して正しい軌道に乗っていると思いますが、次のようなエラーが表示されます。

COM コンポーネントへの呼び出しからエラー HRESULT E_FAIL が返されました。

このエラーは、タイトルを変更するなど、ドキュメントで小さなことをしようとしても発生します。

コードは以下のとおりです。

IHTMLDocument2 doc = (IHTMLDocument2)this.webBookText.Document;
doc.title = "l";
4

2 に答える 2

2

さて、初心者にとっては、mshtmlよりもはるかに簡単に使用できます( WPFでWebBrowserホストできることに注意してください)。これにより、簡単なことをはるかに簡単に行うことができます。WebBrowser

webBook.Document.Title = "foo";

ただし、選択範囲を非常に簡単に操作できるものは何もありません...

で選択した要素を取得できます.Document.ActiveElementが、これは要素全体であり、選択した部分ではありません。

于 2008-10-26T08:02:50.617 に答える
0

これが私のフォームクラスにないため、エラーが発生したことがわかりました

于 2008-10-26T22:25:11.687 に答える