2009-07-16 9 views
2

텍스트를 선택하는 동안 RichEdit 컨트롤에서 선택한 텍스트의 색을 어떻게 변경합니까? SetSysColor()는이를 수행 할 수 있지만 Highlight-color를 전역으로 변경합니다.RichEdit에서 선택한 텍스트의 강조 표시 색 변경

SCF_SELECTION을 사용하여 CHARFORMAT2를 설정하고 EM_SETCHARFORMAT를 전송하면 글꼴과 배경색이 변경됩니다. 그러나 동일한 범위를 선택 취소하면 표시됩니다. 뭔가 선택을 취소하면 다시 원래 색상이되기 때문에 실제로 도움이되지 않습니다.

그래서, 정말 어떻게 끝내 죠.

답변

0

는 단순히

+0

비 MFC 프로젝트 (구글 그룹, C/WINAPI 코드에 오래 전에 게시) 서브 클래스 ...하지만 당신은 MFC 정확히 그렇게 관리하는 방법을 알 수 있습니까? –

관련 문제