Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Получение хистори из 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; } |
Форум Программиста
Новости Обзоры Магазин Программиста Каталог ссылок Поиск Добавить файл Обратная связь Рейтинги
|