1

画像を表示する必要がある 1 つのプログラム (ビューとダイアログ) にウィンドウを持つ 2 つのクラスがあります。

ビューは次のようにディスクから写真を撮ります:

    CClientDC dc(this); 
GetClientRect(&rc);     
dcMem.DeleteDC();
hBmp = NULL;;
m_bmpBack.DeleteObject();
hBmp = LoadImage(NULL,"d:/USBconn.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);   
GetObject ( hBmp, sizeof(bm), &bm );    
m_bmpBack.Attach(hBmp);     
dcMem.CreateCompatibleDC(&dc);
hbmpOld = (HBITMAP)dcMem.SelectObject(m_bmpBack);   
dc.StretchBlt(rc.left, rc.top, rc.right, rc.bottom,&dcMem, 0, 0, (int)bm.bmWidth, (int)bm.bmHeight, SRCCOPY);

このDCから他のクラスとウィンドウのDCにイメージを「BitBlt」する方法は?

4

0 に答える 0