1

テキスト領域に最も似ているカスタム コントロールを開発しています。私はテキストを描画していますが、これは正しく機能し、入力も受け入れます..しかし、私 (ユーザー) は、入力中にキャレットがどこにあるかを推測しています。現在入力している場所を示すために点滅するキャレットを描画するにはどうすればよいですか? これを行う標準的な方法はありますか?

4

1 に答える 1

2

厄介なことに、Carets 用のマネージ API はないと思います。したがって、カレットの Win32 関数に PInvoke するか、その機能を自分で実装する必要があります (つまり、コントロールに入力フォーカスがある場合に限り、点滅するキャレットをペイントして非表示にします)。

たとえば、WinForms TextBox のカスタム キャレットを参照してください。

于 2009-05-11T16:24:15.440 に答える