设置单文档窗体黑色背景色,并输出红色的文字
本文使用两种方法来实现。 方法:重载 OnPaint() 函数: void C***View::OnPaint() { try{ CPaintDC dc(this); // device context for painting CRect rt; GetClientRect(&rt); int nWidth = rt.Width(); int nHeight = rt.Height(); CDC MemDC; CBitmap MemBitmap; MemDC.CreateCompatibleDC(NULL); MemBitmap.CreateCompatibleBitmap(&dc,nWidth,nHeight); CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap); MemDC.FillSolidRect(0,0,nWidth,nHeight,RGB(0,0,0)); /*CPen pen(PS_SOLID,2,RGB(0,0,128)); CPen *pOldPen = MemDC.SelectObject(&pen); MemDC.SelectObject(pOldPen);*/ CFont font; VERIFY(font.CreateFont( 48, 0, 0, 0, 700, FALSE, FALSE, 0,