在SDI的客户区中怎样加载位图背景?
要一幅图占据整个客户区,并随客户区一起水平或者垂直重画?我用常规的方法加载,怎么在一个客户区中显示了几张位图?

解决方案 »

  1.   

    自动重画这个功能似乎在实际中不是那么重要。
    加载位图之类的,楼主看下这个Blog里的文章。http://blog.csdn.net/vbspine/
      

  2.   

    pDC->StretchBlt()
    用这个函数画图就行,没有问题
      

  3.   

    CDC *pDC = GetDC();
    CDC memDC;
    memDC.CreateCompatibleDC(pDC); CBitmap bitmap;
    bitmap.LoadBitmap(IDB_BITMAP1);
    BITMAP bmp;
    bitmap.GetBitmap(&bmp);
    CBitmap *pOldBitmap = memDC.SelectObject(&bitmap); CRect rect;
    GetClientRect(&rect); pDC->StretchBlt(0, 0, rect.Width(), rect.Height(), &memDC, 0, 0, bmp.bmWidth,
    bmp.bmHeight, SRCCOPY);
    memDC.SelectObject(pOldBitmap);