MS HTML でビルドされた HTML 編集コントロールを使用しています。
テキストを強制的に太字/太字にしないようにする必要があり、これを行う簡単な方法が見つかりません。
次のように太字のステータスを切り替えることができます。
(D as IHTMLDocument2).execCommand('Bold', False, EmptyParam);
次のように大胆なステータスを取得できます。
bIsBold := (D as IHTMLDocument2).queryCommandValue('Bold');
もちろん、まあまあ、太字のステータスを取得して、必要に応じて切り替えるだけです。
残念ながら、選択したテキストには実際には 3 つの状態があります: 太字ではない/部分的に太字である/すべて太字である. これはかなり醜いので、明らかな何かが欠けているかどうか知りたいです。
ありがとうIA