Получение хистори из Internet Explorer
Автор: Akash Kava.
Увеличить картинку.
Компилятор: VC6
Программа позволяет получить все адреса, по
которым пользователь ходил в интернете. Основная
задача примера, это продемонстрировать одну из
возможностей работы с Internet Explorer-ом.
А так выглядит рабочий код,который находится в
файле IEHistory.h:
[
#include <atlbase.h>
#include <comdef.h>
#include <mshtml.h>
#include <UrlHist.h>
#include <afxtempl.h>
BOOL GetHistory(CStringList & list)
{
STATURL url;
CString strUrl;
ULONG uFetched;
IUrlHistoryStg2Ptr history;
IEnumSTATURLPtr enumPtr;
if(FAILED(CoCreateInstance(CLSID_CUrlHistory,
NULL,
CLSCTX_INPROC_SERVER,
IID_IUrlHistoryStg2,
( void**)&history)))
{
return false ;
}
if(FAILED(history->EnumUrls(&enumPtr)))
return false;
while(SUCCEEDED(enumPtr->Next(1,&url,&uFetched)))
{
if(uFetched==0)
break;
strUrl = url.pwcsUrl;
list.AddTail(strUrl);
}
return true;
}
]
Downloads
Скачать демонстрационный
проект - 28 Kb
Скачать исходник - 11 Kb
|