2010년 2월 3일 수요일

비트맵 이미지 띄우기

case WM_PAINT: // 맨 처음 윈도우를 그리는 명령
HDC hdc, MemDC;

hdc = BeginPaint(hWnd, &ps); //HDC 핸들을 받아온다.
            
        // TODO: Add any drawing code here...
HBITMAP MyBitmap, OldBitmap;
MemDC = CreateCompatibleDC(hdc); //메모리에 옮겼다가 한꺼번에 뿌리기 위해서..
MyBitmap = LoadBitmap(g_hInst, MAKEINTRESOURCE(IDB_BG)); //이미지 로드
OldBitmap = (HBITMAP) SelectObject(MemDC, MyBitmap);
BitBlt(hdc, 0, 0, 800, 480, MemDC, 0, 0, SRCCOPY); //실제로 이미지를 뿌리는 함수

SelectObject(MemDC, OldBitmap);
DeleteDC(MemDC);

        EndPaint(hWnd, &ps);
        break;

댓글 없음:

댓글 쓰기