我想在内存中建立一个位图,然后对内存中的位图进行操作,最后拷到屏幕,为什么在位图上的操作都没显示?
int CTestDlg::Draw(CDC* hDC)
{
CDC MenDC;
MenDC.CreateCompatibleDC(hDC);
CBitmap Bmp;
Bmp.CreateCompatibleBitmap(&MenDC,100,100);
MenDC.SelectObject(&Bmp);
MenDC.FillSolidRect(30,30,100,100,RGB(0,255,0));//没能画上去
CPen Pen;
Pen.CreatePen(0,1,RGB(0,255,0));
MenDC.SelectObject(&Pen);
MenDC.MoveTo(10,10);
MenDC.LineTo(60,60);//没能画上去
hDC->BitBlt(10,10,100,100,&MenDC,0,0,SRCCOPY);
return 0;
}