RichEdit 2.0 에서 내용을 입력할 때, 한글 글꼴를 지정한 후 한글을 입력하다가 영문으로 변경하면 앞에 지정된 한글 글꼴이 아닌 영문 글꼴로 변경되는 현상이 나타납니다.
이것은 언어에 따라 자동으로 글꼴을 변경하는 옵션 때문인데 아래의 코딩을 추가해서 해당 옵션을 끄면 문제를 해결할 수 있습니다.
// Font 자동변환 막기(RichEdit 2.0)
RichEdit1.Perform(EM_SETLANGOPTIONS, 0,
LPARAM(RichEdit1.Perform(EM_GETLANGOPTIONS, 0, 0) and (not IMF_AUTOFONT)));
|