Исходники.Ру - Программирование
Исходники
Статьи
Книги и учебники
Скрипты
Новости RSS
Магазин программиста

Главная » Статьи по программированию » Visual C++ - Интернет и сеть »

Обсудить на форуме Обсудить на форуме

Получение хистори из 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;
}

Может пригодится:


Автор: Akash Kava
Прочитано: 5729
Рейтинг:
Оценить: 1 2 3 4 5

Комментарии: (0)

Добавить комментарий
Ваше имя*:
Ваш email:
URL Вашего сайта:
Ваш комментарий*:
Код безопастности*:

Рассылка новостей
Рейтинги
© 2007, Программирование Исходники.Ру