void C***View::OnDraw(CDC* pDC)
{
CRect rect,rcClient;
GetClientRect(rcClient);
COLORREF crLight = GetSysColor(COLOR_BTNHIGHLIGHT);
COLORREF crShadow = GetSysColor(COLOR_BTNSHADOW);
COLORREF crBtnFace = GetSysColor(COLOR_BTNFACE);
pDC->SetBkMode(TRANSPARENT);
/改变字体
CGdiObject *pOldFont = pDC->SelectStockObject(ANSI_VAR_FONT);
改变字体大小也可以,查下MSDN
通过pDC->TextOut(......)
rect = rcClient;
// White rect
pDC->FillSolidRect(rect,RGB(255,255,255));
pDC->Draw3dRect(rect,crLight,crShadow);
pDC->SelectObject(pOldFont);
}
-----------------------------------------------------------------------------------------------------
在OnDraw()函数加如下代码:
CRect rect,rcClient;
GetClientRect(rcClient);//获得窗体区域大小
rect = rcClient;
pDC->FillSolidRect(rect,RGB(192,192,192));//设置背景颜色
LOGFONT logfont;
logfont.lfHeight=80;
logfont.lfWidth= 60;
logfont.lfEscapement=4;
logfont.lfStrikeOut=0;
logfont.lfItalic=0;
logfont.lfUnderline=0;
CClientDC dc(this);
CFont font;
font.CreateFontIndirect(&logfont);
CFont* oldFont =pDC->SelectObject(&font);
pDC->SetTextColor(RGB(0,128,128));//设置字体颜色