void CShowresult::OnPaint()
{
CPaintDC dc(this); // device context for painting
//
载入图片
RECT rect;
CDC *mdc= new CDC;
CBitmap *bitmap= new CBitmap;
GetClientRect (&rect);
mdc->CreateCompatibleDC(&dc);
bitmap->m_hObject = (HBITMAP)::LoadImage(NULL,"zuobiao.bmp",
IMAGE_BITMAP, rect.right, rect.bottom, LR_LOADFROMFILE);
mdc->SelectObject(bitmap);
dc.BitBlt(0,0, rect.right, rect.bottom, mdc, 0, 0, SRCCOPY);
//
画矩形,并填充颜色
CBrush * brush=new CBrush (RGB(200,100,255));
CBrush * pOldBrush= dc.SelectObject (brush);
dc.Rectangle(0,0,10,10);
dc.SelectObject (pOldBrush);
delete brush;
//
或者
CBrush brush;
brush.CreateSolidBrush(RGB(200,100,255));
CBrush * pOldBrush= dc.SelectObject (&brush);
dc.Rectangle(start,280,start+20,284);
dc.SelectObject (pOldBrush);
brush.DeleteObject();
//
写文字
dc.TextOut(0, 0, str);
//
透明背景
dc.SetBkMode(TRANSPARENT);
// Do not call CDialog::OnPaint() for painting messages
}