0

リッチエディットコントロールをチャットウィンドウとして設定しましたが、点滅しているカレットをコントロールから削除する方法がわかりません。エディット/リッチエディットコントロールでそれを行う方法を知っている人はいますか?

4

2 に答える 2

2

を使用しHideCaret()ます。

于 2011-01-18T15:15:02.297 に答える
1

このページに基づいて、 EN_SETFOCUSWindowsメッセージを処理してを呼び出す必要がありますHideCaret()。そこにあるドキュメントによると、への呼び出しHideCaret()は累積的であるため、おそらく1回だけ呼び出すか(static変数を使用して設定されているかどうかを覚えておく)、またはShowCaret()に応答して呼び出す必要がありEN_KILLFOCUSます。

于 2011-01-18T15:17:33.400 に答える