Hello,
I've got a program written in C++. It was working fine on former versions of Windows CE but now I've got a probleam that the the browser windows I'm using inside that application didn't execute any scripts anymore.
The strange thing is that if I load the url with the IE on that device all is working fine.
when the url is loaded I download the content into a screen:
then I load the stream in a different method and try to display it in the browser window of my applicationCode:if (dStreamMem != NULL) { GlobalFree(dStreamMem); } RELEASE(dStream); //Create stream dStreamMem = GlobalAlloc(GMEM_MOVEABLE | GMEM_NODISCARD,size - (content - dBuffer) + additionalHTMLLen); BYTE* dStreamMemBuf = (BYTE*)GlobalLock(dStreamMem); memcpy(dStreamMemBuf,content,size - (content - dBuffer)); GlobalUnlock(dStreamMem); if (FAILED(CreateStreamOnHGlobal(dStreamMem,false,&dStream))) { LOGTAG(Error_Download_CreateStreamOnHGlobal_Failed); }
The page is displayed in HTML without any errors (or at least it seems so) but when I press a button there nothing is happen.Code:IPersistStreamInit* persistStream = NULL; //Get document object if (FAILED(pBrowser->get_Document(&dDisp))) { LOGTAG(Error_ShowPage_pBrowser_get_Document_Failed); goto CLEANUP; } if (FAILED(dDisp->QueryInterface(IID_IHTMLDocument2,(VOID**)&doc))) { LOGTAG(Error_ShowPage_dDisp_QueryInterface_Failed); goto CLEANUP; } if (FAILED(doc->QueryInterface(IID_IPersistStreamInit,(void**)&persistStream))) { LOGTAG(Error_ShowPage_doc_QueryInterface_Failed); goto CLEANUP; } if (FAILED(persistStream->Load(dStream))) { LOG('I', "Load Stream failed!\r\n"); LOGTAG(Error_ShowPage_persistStream_Load_Failed); ret = FALSE; goto CLEANUP; }
Anyone an idea what could cause such a behaviour?




Reply With Quote
