음료수 값드리겠습니당.ㅠ.ㅠ
꼭 도와주세요.ㅠ.ㅠ
wyvern10@nate.com
--------------------
이미지를 총 3개를 출력하려고 합니다
페인트 부분이 좀 문제인것 같은데요.ㅠ.ㅠ
비트맵3을 추가하니까
(MemDC3 = CreateCompatibleDC(hdc);
MyBitmap3 = LoadBitmap(g_hInst, MAKEINTRESOURCE(IDB_BITMAP3));
<--이런거...)
비트맵1이 오히려 사라지네요.
비트맵3 관련 된 소스들을 싹 다 지우니까
정상적으로 나오구요.ㅠ.ㅠ
비트맵3을 출력하려면 어찌해야하는지 알려주세요.ㅠ.ㅠ
------------------------------------------
case WM_PAINT:
right -= 15;
hdc = BeginPaint(hWnd,&ps);
MemDC1 = CreateCompatibleDC(hdc);
MemDC2 = CreateCompatibleDC(hdc);
MemDC3 = CreateCompatibleDC(hdc);
MyBitmap1 = LoadBitmap(g_hInst, MAKEINTRESOURCE(IDB_BITMAP2));
MyBitmap2 = LoadBitmap(g_hInst, MAKEINTRESOURCE(IDB_BITMAP1));
MyBitmap3 = LoadBitmap(g_hInst, MAKEINTRESOURCE(IDB_BITMAP3));
OldBitmap1 = (HBITMAP)SelectObject(MemDC1, MyBitmap1);
OldBitmap2 = (HBITMAP)SelectObject(MemDC2, MyBitmap2);
OldBitmap3 = (HBITMAP)SelectObject(MemDC2, MyBitmap3);
BitBlt(hdc, right, top, 150, 108, MemDC1, 0, 0, SRCCOPY);
BitBlt(hdc, 50, y, 50, 94, MemDC2, 0, 0, SRCCOPY);
BitBlt(hdc, 2000, 2000, 150, 194, MemDC3, 100, 100, MERGECOPY);
SelectObject(MemDC1,OldBitmap1);
SelectObject(MemDC2,OldBitmap2);
SelectObject(MemDC3,OldBitmap3);
DeleteObject(MyBitmap1);
DeleteObject(MyBitmap2);
DeleteObject(MyBitmap3);
DeleteDC(MemDC1);
OldBitmap3 = (HBITMAP)SelectObject(MemDC2, MyBitmap3);
대충 예상 api 파라미터가 기억이 안나서
이밤에 vs키기는 귀찮고 아니면 말고요
시발 복붙했으면 123은 잘 구분해서 수정해야할꺼아니야