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 );
}
 
2006/05/14 00:05 2006/05/14 00:05

덧글을 달아 주세요