Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получение хистори из Internet Explorer

Автор: Akash Kava
www.исходники.ru

Программа позволяет получить все адреса, по которым пользователь ходил в интернете. Основная задача примера, это продемонстрировать одну из возможностей работы с 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;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
Аноним
Мне нравитсяМне не нравится
12 июня 2004, 18:24:01
А где можно узнать какие, ещё есть класы для работы c Explorer - ом.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог