typedef struct tagLOGFONTW
{
LONG lfHeight; //글꼴의높이(픽셀단위), 절대값이므로 음수가능
LONG lfWidth; // 장평
LONG lfEscapement; // 문자열의 기울기
LONG lfOrientation; //글자의 각도를 0.1 단위로명시
LONG lfWeight; // 글꼴의 굵기 ( = FW_BOLD)
BYTE lfItalic; // 이텔릭(약간 옆으로기울어진문자) 할지 명시(true, false)
BYTE lfUnderline; // 밑줄
BYTE lfStrikeOut; // 문자가운데줄
BYTE lfCharSet; //문자집합을 명시.(국가별로설정이조금씩다를수잇따)
BYTE lfOutPrecision; //나머지는 출력의정확도나, 출력물의 질적수준을 변경하는것과 글꼴 그룹을 명시하는것과 관련이있다. (MSDN 참조)
BYTE lfClipPrecision;
BYTE lfQuality;
BYTE lfPitchAndFamily;
WCHAR lfFaceName[LF_FACESIZE]; // 폰트
} LOGFONTW, *PLOGFONTW, NEAR *NPLOGFONTW, FAR *LPLOGFONTW;
경우에따라 시스템에 어떤 글꼴이 설치되어있는지 확인하고 글꼴이름을 열거할 필요가있는데
이때는 ::EnumFonts() api나, ::EnumFontFamiliesEx() APi 를 사용하면된다.
<출처 : http://blog.naver.com/reverse_ing/60137355395>