代碼太多了 建議改用GDI+ 多快好省 Graphics::DrawCachedBitmap也能先在cache裏面做好圖 快速顯示
VOID Example_DrawCachedBitmap(HDC hdc)
{
Graphics graphics(hdc); // Create Bitmap object.
Bitmap bitmap(L"Climber.jpg"); // Use the Bitmap object to create a CachedBitmap object.
CachedBitmap cachedBitmap(&bitmap, &graphics); // Draw the cached bitmap.
graphics.DrawCachedBitmap(&cachedBitmap, 20, 10);
}
VOID Example_DrawCachedBitmap(HDC hdc)
{
Graphics graphics(hdc); // Create Bitmap object.
Bitmap bitmap(L"Climber.jpg"); // Use the Bitmap object to create a CachedBitmap object.
CachedBitmap cachedBitmap(&bitmap, &graphics); // Draw the cached bitmap.
graphics.DrawCachedBitmap(&cachedBitmap, 20, 10);
}
{
SetScrollSizes(MM_TEXT ,CSize(pDoc-> m_nwidth*pDoc-> m_iZoomFactor/100,
pDoc-> m_nheight*pDoc-> m_iZoomFactor/100));
} 这句去掉试试