我的位图信息是这样的

BITMAPINFO *pBmpInfo = (BITMAPINFO *)pInfoBuffer;
pBmpInfo->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
pBmpInfo->bmiHeader.biWidth = Width; pBmpInfo->bmiHeader.biHeight = Height; pBmpInfo->bmiHeader.biBitCount = 24; pBmpInfo->bmiHeader.biPlanes = 1;
pBmpInfo->bmiHeader.biCompression = BI_RGB;
pBmpInfo->bmiHeader.biSizeImage = 0;
pBmpInfo->bmiHeader.biXPelsPerMeter = 0;
pBmpInfo->bmiHeader.biYPelsPerMeter = 0;
pBmpInfo->bmiHeader.biClrUsed = 0;
pBmpInfo->bmiHeader.biClrImportant = 0;

BYTE pLutR[256] ;
BYTE pLutG[256] ;
BYTE pLutB[256] ;
for(int i=0;i<256;i++)
{
pLutR[i] = i;
pLutG[i] = i;
pLutB[i] = i;
}         HDC mydc = ::GetWindowDC(mypreview.m_ds.m_hWnd);
CDC dc;
dc.Attach(mydc);
/*---------------------------------------*/
SetStretchBltMode(dc/*pDC->GetSafeHdc()*/,COLORONCOLOR);
//在视图客户区显示图像
StretchDIBits(dc,/*pDC->GetSafeHdc(),*/
0,
0,
Width, //显示窗口宽度
Height, //显示窗口高度
0,
0,
Width, //图像宽度
Height, //图像高度
pImageBuffer, //图像缓冲区
pBmpInfo, //BMP图像描述信息
DIB_RGB_COLORS,
SRCCOPY
);
}
}
    现在也可以保存到硬盘 也可以预览  
   
    但是 我怎样将这些 内存里的信息 还原成Bitmap 对象了 
    怎样得到  得到这个图像的句柄了