* Transfer the image in a global bitmap handle (clipboard copy)
*/
HANDLE CJpeg::CopyToHandle()
{
HANDLE hMem=NULL;
if (pDib){
hMem= GlobalAlloc(GHND, GetSize());//GetSize获得位图的大小(位图头+调色板+数据部分)
if (hMem){
BYTE* pDst=(BYTE*)GlobalLock(hMem);
if (pDst){
memcpy(pDst,pDib,GetSize());//复制数据到已分配的空间。pDib是指向位图头的指针。
}
GlobalUnlock(hMem);
}
}
return hMem;//返回一个全局的位图句柄
}
*/
HANDLE CJpeg::CopyToHandle()
{
HANDLE hMem=NULL;
if (pDib){
hMem= GlobalAlloc(GHND, GetSize());//GetSize获得位图的大小(位图头+调色板+数据部分)
if (hMem){
BYTE* pDst=(BYTE*)GlobalLock(hMem);
if (pDst){
memcpy(pDst,pDib,GetSize());//复制数据到已分配的空间。pDib是指向位图头的指针。
}
GlobalUnlock(hMem);
}
}
return hMem;//返回一个全局的位图句柄
}