#include "atlimage.h"
#include "gdiplus.h"
#pragma comment( lib, "gdiplus.lib" )
typedef struct _Cam_Display
{
WORD wWidth;
WORD wHeight;
WORD wX;
WORD wY;
DWORD hWnd;
}CAMDISP,*LPCAMDISP;
BOOL CVS2010Image::ShowPicAtWin(LPVOID lpDispaly, const char* imageData,int imageSize)
{
BOOL bRet = FALSE;
LPCAMDISP lpDis = (LPCAMDISP)lpDispaly;
if(lpDis->hWnd==NULL)return FALSE;
HWND hDisWnd = (HWND)lpDis->hWnd;
HGLOBAL hMem = GlobalAlloc(GMEM_MOVEABLE, 0x00400000);
BYTE* pMem = (BYTE*)GlobalLock(hMem);
memcpy(pMem, imageData, imageSize);
GlobalUnlock(hMem);
IStream *pIStm;
CImage image;
if (CreateStreamOnHGlobal(hMem, TRUE, &pIStm) == S_OK)
{