1

コントロールの単一行の背景を変更する方法を知っていますTRichEdit。しかし、これは選択したテキストのみに適用されるため、行全体 (クライアントの左からクライアントの右) の背景色をテキスト部分のみに設定することはできません。

メッセージを使用しようとしましたWM_ERASEBKGNDが、RichEdit コントロールがWM_PAINTハンドラーで背景を描画しているため、機能しません。

bsClearハンドラーを呼び出す前にブラシを設定しようとしましたWM_PAINTが、どちらも機能しませんでした。

カスタム描画の背景を持つことはまったく可能ですか?

4

1 に答える 1

0

これは、 EM_SETBKGNDCOLORメッセージを使用して行うことができます。

于 2013-12-31T16:19:35.767 に答える