#include #include class WinFont { LOGFONT lf; HFONT hFont; public: WinFont(void) { memset(&lf,0,sizeof(LOGFONT)); hFont = NULL; } void Create(void) { hFont = CreateFontIndirect(&lf); } HFONT GetHandle(void) { return hFont; } void SetFontWeight(int weight) { lf.lfWeight = weight; } void SetFontCharSet(BYTE charset) { lf.lfCharSet = charset; } void SetFontPitchAndFamily(BYTE pnf) { lf.lfPitchAndFamily = pnf; } void SetFontHeight(int height) { lf.lfHeight = height; } void SetFontWidth(int width) { lf.lfWidth = width; } void SetFontName(char *name) { strcpy((char *)lf.lfFaceName, name); } };