2013-12-20 2 views
1

TRichEdit 컨트롤에서 단일 행의 배경을 변경하는 방법을 알고 있습니다. 그러나 이것은 선택된 텍스트에만 적용되기 때문에 텍스트 부분에만 전체 라인의 배경색을 설정할 수는 없습니다 (클라이언트는 클라이언트 오른쪽으로 남음).RichEdit 페인트 배경

WM_ERASEBKGND 메시지를 사용하려고했지만 RichEdit 컨트롤이 해당 WM_PAINT 처리기의 배경을 그림으로 만들기 때문에 작동하지 않습니다.

WM_PAINT 핸들러를 호출하기 전에 브러시를 bsClear으로 설정하려고했지만 브러시도 작동하지 않았습니다.

맞춤형 배경을 모두 가질 수 있습니까?

답변

0

EM_SETBKGNDCOLOR 메시지를 사용하여 그렇게 할 수 있습니다.

+0

아니요, 전체 컨트롤의 배경을 설정합니다. 클라이언트 왼쪽에서 클라이언트 오른쪽까지 한 줄의 배경을 설정하고 싶습니다. –

관련 문제