我是在OnDraw函数中加入如下代码:
CBitmap bitmap;
    CBitmap* pOldBitmap;
    CDC MemDC;
    RECT rect;    GetClientRect(&rect);    MemDC.CreateCompatibleDC(pDC); 
    bitmap.LoadBitmap(IDB_BITMAP1); 
    pOldBitmap=MemDC.SelectObject(&bitmap);  BITMAP bmp;
bitmap.GetBitmap(&bmp); pDC->StretchBlt(0,0,rect.right,rect.bottom,&MemDC,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);
    MemDC.SelectObject(pOldBitmap);这样做了以后已经可以实现背景图片随分辨率的变化而自动缩放,但是图片显示出来的效果却非常差,有什么办法可以让图片不会失真的显示出来,又能自动缩放呢??另:在C++Builder中就没有这样的问题,VC对高精图片的处理真是不行啊~:(