在对话框上绘图的有关问题
在对话框上绘图的问题
以下是代码,为什么在对话框第一次移动后图没了,再次绘图后,怎么移动对话框图都在
CRect rc(100,100,200,200);
CBitmap m_bitmap;
m_bitmap.LoadBitmap(IDB_SELECT);
CDC *ppDC=GetDC();
CDC SourceDC;
SourceDC.CreateCompatibleDC(NULL);
CBitmap*pOldBitmap=SourceDC.SelectObject(&m_bitmap);
ppDC-> BitBlt(rc.left ,rc.top,rc.Width(),rc.Height(),&SourceDC,0,0,SRCCOPY);
------解决方案--------------------
把这段代码放到OnPaint函数里就没问题了
以下是代码,为什么在对话框第一次移动后图没了,再次绘图后,怎么移动对话框图都在
CRect rc(100,100,200,200);
CBitmap m_bitmap;
m_bitmap.LoadBitmap(IDB_SELECT);
CDC *ppDC=GetDC();
CDC SourceDC;
SourceDC.CreateCompatibleDC(NULL);
CBitmap*pOldBitmap=SourceDC.SelectObject(&m_bitmap);
ppDC-> BitBlt(rc.left ,rc.top,rc.Width(),rc.Height(),&SourceDC,0,0,SRCCOPY);
------解决方案--------------------
把这段代码放到OnPaint函数里就没问题了