MSHTML を使用して HTML を編集する .NET フォーム コントロールを作成しています。私はいくつかのカスタム要素を作成しており、それらを効果的に読み取り専用にしたいと考えています。フォーカスがその要素のどこかに入力されたときはいつでも要素全体に焦点を当てることでこれを行うことができると思いましたが、HtmlElement.Focus() は要素全体を選択せず、カーソルのエントリをキャプチャできないようです.
別のオプションは、要素のテキストが変更されるたびにイベントを発生させることです (KeyDown で期待しています) が、そのイベントを発生させることもできません。イベントの動作に関する私の期待が間違っている理由、または実装のための代替提案についてのアイデアはありますか?