반응형
기존의 영문 어플리케이션을 한글 윈도우 운영 체계에서 사용할 때 영문 폰트에서도 한글을 입력/출력 할 수 있게 하기 위해 영문 폰트를 한글 폰트와 연결 시켜 사용하였다. 그러나 윈도우 95에서 다중 언어(Multi-Lingual)를 지원하면서 한 문서 내에 영문, 독일어, 프랑스어, 한글이 혼합되게 하기 위해서는 각 폰트들이 자신이 가지고 있는 글자만을 표현하는, 즉 폰트 연결을 하지 못하게 해야만한다. 다음은 폰트 연결(Font Association)을 하지 못하게 하기위한 코드

특정 폰트에서 폰트 연결(Font Association)을 하지 못하게(disable) 하는 방법은

LogFont 구조체의 lfClipPrecision의 CLIP_DFA_OVERRIDE(40h)를 OR를 해 주면 된다.

LOGFONT lf;

lf.lfClipPrecision |= CLIP_DFA_OVERRIDE;
hfont = CreateFontIndirect(&lf);



반응형