MS HTMLでHTML編集コントロールビルドを使用しています。IHTMLDocumentで太字にする
テキストを太字/太字にする必要があり、これを簡単に行う方法が見つからないようにする必要があります。
次のように私は大胆な状態を切り替えることができます。次のように私は大胆なステータスを取得することができます
(D as IHTMLDocument2).execCommand('Bold', False, EmptyParam);
:
bIsBold := (D as IHTMLDocument2).queryCommandValue('Bold');
今、あなたは言うだろう、もちろん、よく当たり前、ちょうど大胆なステータスを取得し、必要に応じてトグルします。
残念なことに、選択したテキストには実際に3つの状態があります。太字でも部分的にも太字でもすべて太字でもないため、状態を盲目的に切り替えることができます。大胆な。これはかなり醜いので、私は何かが明らかでないかどうかを知りたいと思います。 (1が知っている場合)
おかげIA
最初の文字が太字であるかどうかを照会できませんか?それに応じてテキスト全体を切り替えますか?長さゼロの場合、 –
申し訳ありませんJoop、私はフォローしていません。最初の文字を照会するだけで、私は2つの状態、「太字でない」または「すべて太字」になります。もしそれが「部分的に大胆な」状態であったとしても、私はまだ気づかないだろう。 – Xaz