我做mfc exe的应用程序,singleframe, 想要显示各种格式的图片: .bmp, .gif,.....,怎样做呢,能具体讲一下么? 头次做这个,可是比较急。

解决方案 »

  1.   

    什么叫:singleframe?自己发明的么?
      

  2.   

    for bmpOnDraw...    const char* lpszName = "c:\\test.bmp";
        HBITMAP hBitmap = (HBITMAP)::LoadImage(NULL,
                                                lpszName,
                                                IMAGE_BITMAP,
                                                 0,
                                                 0,
                                                  LR_LOADFROMFILE);
        CBitmap bmp;
        bmp.Attach(hBitmap);
        BITMAP bm;
        bmp.GetBitmap(&bm);
        CDC memDC;
        memDC.CreateCompatibleDC(pDC);
        CBitmap *pOldBmp = memDC.SelectObject(&bmp);
        pDC->BitBlt(0,0,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);    memDC.SelectObject(pOldBmp);