我在一个子窗口中使用了填充区域,但是在另一个子窗口中它同样也被填充了。请问这个是怎么回事?
如何解决呢?
代码如下
void CPUMPView::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
CDC lp;
CBitmap MemBitmap;
lp.CreateCompatibleDC(NULL);
MemBitmap.CreateCompatibleBitmap(pDC,1000,800);
CBitmap *pOldBit=lp.SelectObject(&MemBitmap);
lp.FillSolidRect(0,0,1000,800,RGB(0,0,0));
//0,0,0为黑色;255,255,255为白色 CBrush bru;
bru.Detach();
bru.CreateSolidBrush(RGB(0,0,0));
lp.SelectObject(&bru);
...
如何解决呢?
代码如下
void CPUMPView::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
CDC lp;
CBitmap MemBitmap;
lp.CreateCompatibleDC(NULL);
MemBitmap.CreateCompatibleBitmap(pDC,1000,800);
CBitmap *pOldBit=lp.SelectObject(&MemBitmap);
lp.FillSolidRect(0,0,1000,800,RGB(0,0,0));
//0,0,0为黑色;255,255,255为白色 CBrush bru;
bru.Detach();
bru.CreateSolidBrush(RGB(0,0,0));
lp.SelectObject(&bru);
...
不是,一个是CPUMPView,一个是CMOTOView.都是基于CView建立的。