Notepad2-mod r940의 한글 글꼴 처리 문제 해결기
Notepad2-mod r940은 Scintilla 3.5.3을 반영한 버전이다. Scintilla 3.5.3은 Windows 95/98/Me를 지원하던 코드를 제거했다.이 과정에서 글꼴 이름을 ANSI로 넘기지 않고 UTF-8로 넘기도록 바꿨다. 문제는 Notepad2(및 Notepad2-mod)는 글꼴 이름을 ANSI로 넘긴다는 것.한글 글꼴을 지정하면 아래와 같이 시스템 기본 글꼴이 적용된다. 이 문제를 수정하려면 Styles.c에서 아래 함수를 찾아서 void Style_SetStyles(HWND hwnd,int iStyle,LPCWSTR lpszStyle) { } 아래 내용을… WideCharToMultiByte(CP_ACP,0,tch,-1,mch,COUNTOF(mch),NULL,NULL); 아..