CodeNet / Языки программирования / C / C++ / Microsoft Visual C++ / Интернет и сеть
CodeNet / Платформы / Windows / COM/DCOM/COM+
CodeNet / Платформы / Windows / COM/DCOM/COM+
Получение хистори из Internet Explorer
Программа позволяет получить все адреса, по которым пользователь ходил в интернете. Основная задача примера, это продемонстрировать одну из возможностей работы с 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; }
Оставить комментарий
Комментарии
1.
12 июня 2004, 18:24:01
А где можно узнать какие, ещё есть класы для работы c Explorer - ом.