19,471
社区成员




CFont font;
font.CreateFont(50,30,\
100,100,FW_THIN,FALSE,TRUE,TRUE,\
DEFAULT_CHARSET,OUT_CHARACTER_PRECIS,\
CLIP_LH_ANGLES,DEFAULT_QUALITY,FF_DECORATIVE,"noname");
pDC->SelectObject(font);
pDC->TextOut(0,568,"中文字");
CPaintDC dc(this);
CFont font;
CFont *pOldFont;
font.CreateFont(18, 0, 2700, 900, FW_NORMAL,
0, 0, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH,"@宋体");
pOldFont=dc.SelectObject(&font);
dc.TextOut(50,50,"你好世界!");
dc.SelectObject(&pOldFont);
CPaintDC dc(this);
CFont* pFont = GetFont();
ASSERT(pFont);
LOGFONT lf = {0};
pFont->GetLogFont(&lf);
pFont->DeleteObject();
lf.lfEscapement = 2700;
HFONT hFont = CreateFontIndirect(&lf);
ASSERT(hFont);
HFONT hOldFont = (HFONT)dc.SelectObject(hFont);
CString str(_T("123456789"));
dc.TextOut(200, 100, str);
dc.SelectObject(hOldFont);
DeleteObject(hFont);