字体设置

来源:互联网 发布:as3输出js数值 编辑:程序博客网 时间:2024/04/30 11:56
//在对话框中自定义设定某个控件的字体:

 

*.h:                 CFont  m_iFont;*.cpp:                   CDC *pDc = GetDlgItem(IDC_EDIT)->GetDC();                    LOGFONT logfont = CreateFont(pDc->m_hDC, "MS Sans Serif", 20);                    m_iFont.CreateFontIndirect(&logfont);///////////////////////////////////////////////////////////////////////////////////////////////LOGFONT CreateFont(HDC hDC, LPCTSTR pszFontName, int nFontSize, BOOL bIsB, BOOL bIsI){long lWeight = FW_NORMAL;if (TRUE == bIsB){lWeight = FW_BOLD;}LOGFONTlogfont;ZeroMemory(&logfont,sizeof(LOGFONT));logfont.lfHeight= -MulDiv(nFontSize, ::GetDeviceCaps(hDC, LOGPIXELSY), 72);logfont.lfWeight= lWeight;logfont.lfPitchAndFamily= FIXED_PITCH;logfont.lfCharSet= SHIFTJIS_CHARSET;logfont.lfQuality= DEFAULT_QUALITY;logfont.lfOutPrecision= OUT_DEFAULT_PRECIS;logfont.lfClipPrecision= CLIP_DEFAULT_PRECIS;logfont.lfItalic        = bIsI;strcpy(logfont.lfFaceName,pszFontName);return logfont;}