본문 바로가기

윈도우 프로그램/C++

MFC 리소스로 비트맵 뿌리기

01 CDC MemDC;
02 BITMAP bmpInfo;
03  
04 // dc에 대해 메모리DC를 만들어 준다.
05 MemDC.CreateCompatibleDC( &dc );
06  
07 CBitmap bmp;
08 CBitmap* pOldBmp = NULL;
09  
10 // 비트맵 로드
11 bmp.LoadBitmap( IDB_BITMAP1 );
12  
13 // 비트맵에 정보를 저장
14 bmp.GetBitmap( &bmpInfo );
15  
16 // 메모리DC에 저장
17 pOldBmp = MemDC.SelectObject( &bmp );
18  
19 // 메모리 Dc에 있는 비트맵을 화면 DC로 복사, 출력
20 dc.BitBlt( 0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight,
21     &MemDC, 0, 0, SRCCOPY );
22  
23 // MemDC를 이전값으로 복원
24 MemDC.SelectObject( pOldBmp );

 

출처 :  http://mrhook.co.kr/148