问一个关于StretchDIBits函数的问题
PicDC:=GetDC(MCHandle);
try
StretchDIBits(PicDC,
nDestX,nDestY,
nDestWidth,nDestHeight,
0,0,
m_pSmallInfo^.bmiHeader.biWidth,
m_pSmallInfo^.bmiHeader.biHeight,
m_pImageBuffer
m_pSmallInfo^,
DIB_RGB_COLORS,
SRCCOPY);
finally
ReleaseDC(MCHandle,PicDC);
end;
发现如果分配图象缓冲区m_pImageBuffer时,如果先分配其他缓冲区,再分配它,图象就没有显示,只有先分配它时,才能正常显示图象,这是为什么?