반응형
기존의 영문 어플리케이션을 한글 윈도우 운영 체계에서 사용할 때 영문 폰트에서도 한글을 입력/출력 할 수 있게 하기 위해 영문 폰트를 한글 폰트와 연결 시켜 사용하였다. 그러나 윈도우 95에서 다중 언어(Multi-Lingual)를 지원하면서 한 문서 내에 영문, 독일어, 프랑스어, 한글이 혼합되게 하기 위해서는 각 폰트들이 자신이 가지고 있는 글자만을 표현하는, 즉 폰트 연결을 하지 못하게 해야만한다. 다음은 폰트 연결(Font Association)을 하지 못하게 하기위한 코드
특정 폰트에서 폰트 연결(Font Association)을 하지 못하게(disable) 하는 방법은
LogFont 구조체의 lfClipPrecision의 CLIP_DFA_OVERRIDE(40h)를 OR를 해 주면 된다.
특정 폰트에서 폰트 연결(Font Association)을 하지 못하게(disable) 하는 방법은
LogFont 구조체의 lfClipPrecision의 CLIP_DFA_OVERRIDE(40h)를 OR를 해 주면 된다.
LOGFONT lf;
lf.lfClipPrecision |= CLIP_DFA_OVERRIDE;
hfont = CreateFontIndirect(&lf);
반응형
'Development' 카테고리의 다른 글
Slipstreaming Visual Studio 2005 Service Pack 1 (1) | 2007.09.12 |
---|---|
Doxygen 설치에 필요한 것들.. (0) | 2006.12.03 |
CppUnitLite2 v1.1 (0) | 2006.11.11 |
Lap Around Longhorn - Chris Anderson and Don Box (0) | 2006.05.17 |
Visual Studio 6 설치시 MS JVM 설치안하고 VS 설치하기 (0) | 2006.05.04 |