비쥬얼6.0으로 작업중인데 리소스 탭플릿 만들어서 거기다 비트맵 이미지 추가시키고 이렇게 짜봤는데...그림이 안떠..
뭐가 문제지? ㅠㅠ
void DrawBitmap(HDC hdc,int x,int y,HBITMAP hBit)
{
HDC MemDC;
HBITMAP OldBitmap;
int bx,by;
BITMAP bit;
MemDC=CreateCompatibleDC(hdc);
OldBitmap=(HBITMAP)SelectObject(MemDC, hBit);
GetObject(hBit,sizeof(BITMAP),&bit);
bx=bit.bmWidth;
by=bit.bmHeight;
BitBlt(hdc,x,y,bx,by,MemDC,0,0,SRCCOPY);
SelectObject(MemDC,OldBitmap);
DeleteDC(MemDC);
}
void main()
{
char s;
HBITMAP hBit;
HDC hdc;
HWND hWnd;
HINSTANCE hInst;
int select;
int selectItem;
int check=0;
scanf("%d",&select);
switch(select)
{
case 1:
hBit = LoadBitmap(hInst,MAKEINTRESOURCE(selectItem));
if(hBit == NULL)
{
clrscr();
printf("이미지가 존재하지 않습니다. 아무키나 누르면 메뉴로 돌아갑니다.");
ReleaseDC(hWnd,hdc);
getch();
break;
}
while(1)
{
clrscr();
printf("'1'을 입력후 엔터를 치면 메뉴로 돌아갑니다.\n이미지가 짤릴 시에는 '1' 이외의 숫자를 넣어 이미지를 재생성합니다.");
DrawBitmap(hdc,150,150,hBit);
scanf("%d", &check);
if(check == 1)
{
ReleaseDC(hWnd,hdc);
break;
}
}
break;
}
하루죙일 이런 코드만 보고 있으니 우뇌가 퇴화해서 감성이 없어지고 꿀맛같은 여친이 없지 ㅜㅜ
ㅠㅠㅠㅠ