HRESULT _FetchHtmlContent( LPCTSTR lpszUrl, CString &strHtml )
{
DWORD byteread = 0;
char html[1024] = {0};
internetopen=InternetOpen(NULL,INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
if (internetopen == NULL)
{
InternetCloseHandle(internetopen);
return S_FALSE;
}
internetopenurl = InternetOpenUrl(internetopen,lpszUrl,NULL,0,INTERNET_FLAG_RELOAD,0);
if (internetopenurl == NULL)
{
InternetCloseHandle(internetopenurl);
InternetCloseHandle(internetopen);
return S_FALSE;
}
InternetSetFilePointer(internetopenurl,0,NULL,FILE_BEGIN,NULL);
strHtml.Empty();
while(1)
{
ZeroMemory(html, 1024);
internetreadfile = InternetReadFile(internetopenurl,html,1023,&byteread);
if(byteread == 0)
break;
strHtml+= html;
}
WTL::CString s;
InternetCloseHandle(internetopenurl);
InternetCloseHandle(internetopen);
return S_OK;
}