BitBlt无法实现图片显示
CPaintDC dc(this);
CRect rectClient;
GetClientRect(rectClient);
CDC memDC;
CBitmap memBitmap;
CBitmap *oldBitmap;
memDC.CreateCompatibleDC(&dc);
memBitmap.CreateCompatibleBitmap(&dc,rectClient.Width(),rectClient.Height());
oldBitmap=(CBitmap *)memDC.SelectObject(&memBitmap);
InvalidateCtrl();//第一张图:画出的坐标背景图
DrawPoints();//第二张图:实时的画出连线
memDC.BitBlt(0,0,rectClient.Width(),rectClient.Height(),&m_dcGrid,0,0,SRCCOPY);
memDC.BitBlt(0,0,rectClient.Width(),rectClient.Height(),&m_dcLine,0,0,SRCPAINT);
dc.BitBlt(0,0,rectClient.Width(),rectClient.Height(),&memDC,0,0,SRCCOPY);
为什么只能显示出第一个图像,而第二张图是显示不出来的;
第一个图是一张背景,第二张是根据每秒钟输入点然后实时画直线;
我在调试中发现程序已经执行了画线,但是无法显示出来,一直都这都能出现第一张图像