使用自定义字体,并给控件设置相应的字体。
//----------------------变量定义
LOGFONT logFont;
HFONT hFont;
HDC hdc;
//----------------------在处理WM_CREATE期间,先画控件然后使用自定义字体
hdc = GetDC(hwnd);
logFont.lfHeight = MulDiv(13, GetDeviceCaps(hdc, LOGPIXELSY), 72);//13是字号大小
ReleaseDC(hwnd, hdc);
logFont.lfWidth = 0;
logFont.lfEscapement = 0;
logFont.lfOrientation = 0;
logFont.lfWeight = FW_REGULAR;
logFont.lfItalic = 0;
logFont.lfUnderline = 0;
logFont.lfStrikeOut = 0;
logFont.lfCharSet = GB2312_CHARSET;
logFont.lfOutPrecision = OUT_DEFAULT_PRECIS;
logFont.lfClipPrecision = CLIP_DEFAULT_PRECIS;
logFont.lfQuality = PROOF_QUALITY;
logFont.lfPitchAndFamily = VARIABLE_PITCH | FF_ROMAN;
strcpy(logFont.lfFaceName, "华文细黑");
hFont = CreateFontIndirect(&logFont);
//---------------------------发送WM_SETFONT消息给控件
SendMessage(hwndInput, WM_SETFONT, (WPARAM)hFont, TRUE);