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;
댓글 없음:
댓글 쓰기