1

C# で記述されたブラウザ ヘルパー オブジェクト内で、フォント (特にフォント ファミリ) の Internet Explorer ユーザー設定にアクセスしたいと考えています。

SHDocVw.WebBrowser と IHTMLDocument( to 5) を調べましたが、探しているものやプロパティが見つからないものはありません。

BHO は Internet Explorer 7 用です。

どうもありがとうございました!

編集: リチャードは、なぜこの情報が必要なのかを尋ねます: HTML ドキュメントまたは CSS によって指定されたフォント ファミリがシステムにインストールされていない場合、IE7 設定で調整できるフォント ファミリが使用されます。最後のインスタンスでテキストをレンダリングするために使用されるこのアプリケーションベースのフォントファミリが必要です (他のすべての情報が失敗した場合)。

4

1 に答える 1

0

あなたがする必要があるのは、CSSのフォントファミリーの劣化設定を使用することです。

font-family: "Font 1", "Font 2", "Font 3" // etc

最初のフォントは使用したいフォント、2番目のフォントは類似しているがより多くのユーザーが使用しているフォント、3番目のフォントは安全フォントです。続けることもできますが、ここに例を示します。

font-family: "Calibri", arial, sans-serif

この例では、VistaとOffice 2008のみにCalibriがあり、他のWindowsマシンにはArialがあり、Linuxマシンにはsans-serifがあります。

于 2009-03-18T13:59:53.463 に答える