帮忙看一下我的程序
void CTestDipView::OnDraw(CDC* pDC)
{
CTestDipDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
if(m_bIsBMPReady)
{
DrawDIB(pDC,m_phDIB,m_pPal,0,0);
}
// 指向DIB的指针
LPSTR lpDIB;
lpDIB = (LPSTR) ::GlobalLock(m_phDIBResult);
if(m_bIsResult)
{
DrawDIB(pDC,m_phDIBResult,m_pPal,DIBWidth(lpDIB)+10,0);
}
}
我的这段程序,运行时,显示处理的图像都给罗列起来了,并没有说是只显示上一步结果.为什么呢?