WebBrowserのテキストボックスにてフォントを変更するには?


VBビギナー  2003-10-30 19:13:24  No: 80134

WebBrowserでテキストボックスは作成でたのですが、
入力した文字のフォントやサイズ、色を変更したいのですが
可能でしょうか?
知っている方いらっしゃいましたら教えてください。


魔界の仮面弁士  2003-10-30 20:23:17  No: 80135

> 可能でしょうか?
可能ですよ。

対象オブジェクトの stlyeプロパティかruntimeStyleプロパティを変更する事になります。
例えば、文字色を変更するなら、
   .runtimeStlye.color = "LightSteelBlue"
などとなります。
(なお、現在の設定はcurrentStyleプロパティで参照できます)

指定する内容については、SDKで「CSS」関連のプロパティの項を参照してください。


VBビギナー  2003-10-30 21:02:41  No: 80136

ありがとうございます。
魔界の仮面弁士さん

もうひとつお伺いしたいのですが。
文字列を任意選択してフォントの変更はできるでしょうか?
調べたのですがなかなかそれらしきものが発見できなかったので。


魔界の仮面弁士  2003-10-30 22:05:49  No: 80137

textarea や input type="text"の場合は、文字単位の指定は無理ですね。
エレメント全体に対しての設定しかできません。

個別に色を付けたいなら、div や span などを利用すると良いでしょう。
これなら、任意の範囲(TextRangeオブジェクト)に対する操作が可能です。
あるいは、DHTMLEditコントロールを利用するという手もありそうです。

http://www.microsoft.com/japan/msdn/web/html/mshtml/createwp.asp
http://msdn.microsoft.com/downloads/samples/internet/author/html/htmleditor/default.asp


VBビギナー  2003-10-31 00:55:42  No: 80138

魔界の仮面弁士さん非常に参考になりました。
ありがとうございます。
divやspanの利用方法がよくわからないので困ってます。
教えていただけたら幸いです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加