(HBITMAP)LoadImage(NULL,
        strPath,
        IMAGE_BITMAP,
        0,
        
0,
        LR_LOADFROMFILE);
    CBitmap bmpPicture;
    CDC mdcPicture;
    CBitmap 
*bmpFromHandle = bmpPicture.FromHandle(bmpHandle);

    CRect rctPicture;
    m_picSelect.GetWindowRect(
&rctPicture);

    mdcPicture.CreateCompatibleDC(
&dc);
    CBitmap 
* bmpPrevious = mdcPicture.SelectObject(bmpFromHandle);

    ScreenToClient(
&rctPicture);

    dc.BitBlt(rctPicture.left, rctPicture.top,
        rctPicture.Width(), rctPicture.Height(),
        
&mdcPicture, 00, SRCCOPY);

    dc.SelectObject(bmpPrevious);
    DeleteObject(bmpHandle);

相关文章: