3

Internet Explorer 10 にはスペル チェッカーが組み込まれており、問題なく動作します。次の内容でテストするために、小さな HTML ページを作成しようとしました。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=en xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD>
<META name=GENERATOR content="MSHTML 10.00.9200.16721"></HEAD>
<BODY spellcheck=true contentEditable=true style="MARGIN: 0.5em">
<P>Theze ara mispeled wordz</P>
</BODY></HTML>

必要なのは、プロパティspellcheck=truecontentEditable=true.

<meta http-equiv="X-UA-Compatible" content="IE=10" />私も例えば追加しようとしました

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=en xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD>
<meta http-equiv="X-UA-Compatible" content="IE=10" />
<META name=GENERATOR content="MSHTML 10.00.9200.16721"></HEAD>
<BODY spellcheck=true contentEditable=true style="MARGIN: 0.5em">
<P>Theze ara mispeled wordz</P>
</BODY></HTML>

さらに言えば、 IE=10の代わりにIE=edgeを使用しても違いはありませ ん。

次に、 FEATURE_BROWSER_EMULATIONの設定をレジストリに 追加してみました: http://www.west-wind.com/weblog/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version

これにより、CSS スタイルを持つ特定の要素のレンダリングが改善されたborder-radiusため、少なくとも IE10 モードであることがわかりましたが、スペル チェッカーはまだありません。

上記のページは Internet Explorer ブラウザーで動作し、スペル チェックは機能しています。

ただし、同じコンテンツが読み込まれるとTWebBrowser(私は使用しますTEmbeddedWBが、とにかく同じラッパーです)、機能しません。

解決策をグーグルとグーグルで調べた後、まだ見つかりません。これが WebBrowser コントロールでも可能であることを知っていますか? Windows 8 だけでなく Windows 7 でも機能するソリューションが必要です。レジストリ エントリFEATURE_SPELLCHECKINGを見たことがありますが、これは Windows 8 にのみ適用されます。

DesignMode制御の範囲内で機能する代替ソリューションはありますTWebBrowserか? Word や他のプログラムのような曲線の赤い下線と、代わりの単語を提供する GUI ウィンドウを探しています。

4

2 に答える 2

5

あなたはここで運が悪いと思います。FEATURE_SPELLCHECKING と Windows 7 に関するMicrosoft Connectのバグ レポートがありました。残念ながら、「設計どおり」に閉じられました。

これは、Microsoft からの公式の回答です。

ご意見ありがとうございます。

追加のレビューの後、スペル チェック機能は Windows 8 以降でのみサポートされ、Windows 7 ではサポートされません。これは、スペル チェック機能が Windows 8 プラットフォームに組み込まれているためです。

よろしくお願いします、

Internet Explorer チーム

于 2013-10-11T06:52:42.780 に答える