[개발/MFC] 사용자가 다녀간 웹 페이지의 히스토리 얻기
사용자가 다녀간 웹 페이지의 히스토리 얻기
ITravelLogStg 인터페이스를 이용해 해당 웹브라우저 컨트롤의 히스트리를 얻을 수 있습니다.
HRESULT hr = S_OK;
IServiceProvider* pISP = NULL;
ITravelLogStg* pTLStg = NULL;
ITravelLogEntry* pTLEntry = NULL;
IEnumTravelLogEntry* pTLEnum = NULL;
if (FAILED(pWB->QueryInterface(IID_IServiceProvider, (void**) &pISP))
|| pISP == NULL)
goto Cleanup;
if (FAILED(pISP->QueryService(SID_STravelLogCursor, IID_ITravelLogStg, (void**) &pTLStg))
|| pTLStg == NULL)
goto Cleanup;
if (SUCCEEDED(pTLStg->EnumEntries(TLEF_RELATIVE_BACK, &pTLEnum)) && pTLEnum)
{
hr = pTLEnum->Next(1, &pTLEntry, NULL);
while (hr != S_FALSE)
{
LPOLESTR szURL;
if (SUCCEEDED(pTLEntry->GetURL(&szURL)) && szURL)
{
// 무언가 하기..
}
pTLEntry->Release();
pTLEntry = NULL;
hr = pTLEnum->Next(1, &pTLEntry, NULL);
}
}
Cleanup:
if (pTLStg)
pTLStg->Release();
if (pTLEnum)
pTLEnum->Release();
출처: 인터넷
'IT-개발,DB' 카테고리의 다른 글
[개발/MFC] 키보드 후킹 (0) | 2011.07.28 |
---|---|
[개발/MFC] IE에서 새 탭 열기 (0) | 2011.07.27 |
[개발/MFC] IE 새창 띄우기 (0) | 2011.07.27 |
[IT/개발] 익스플로어 주소창에 검색 기능 넣기 (0) | 2011.07.25 |
[개발/VC] Understanding and Working in Protected Mode Internet Explorer (0) | 2011.07.25 |
댓글