<Header 파일>
DECLARE_EVENTSINK_MAP()
void DocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT* URL);
<Cpp 파일>
BEGIN_EVENTSINK_MAP(CDownloadDlg, CDialog)
ON_EVENT(CDownloadDlg, IDC_EXPLORER1, 259, CDownloadDlg::DocumentCompleteExplorer1, VTS_DISPATCH VTS_PVARIANT)
END_EVENTSINK_MAP()
void CDownloadDlg::DocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT* URL)
{
// TODO: 여기에 메시지 처리기 코드를 추가합니다.
HRESULT hr = S_OK;
CComPtr<IWebBrowser2> pWB;
hr = pDisp->QueryInterface(IID_IWebBrowser2, reinterpret_cast<void**>(&pWB));
CComPtr<IDispatch> pDocDisp;
hr = pWB->get_Document(&pDocDisp);
if (!pDocDisp == FALSE)
{
CComPtr<IHTMLDocument2> pDoc;
HRESULT hr = pDocDisp->QueryInterface(IID_IHTMLDocument2, reinterpret_cast<void **>(&pDoc));
CComPtr<IHTMLElement> pElement;
hr = pDoc->get_body(&pElement);
CComPtr<IHTMLBodyElement> pBodyElement;
hr = pElement->QueryInterface(IID_IHTMLBodyElement, (void**)&pBodyElement);
if (!pBodyElement == FALSE)
pBodyElement->put_scroll(CComBSTR(L"no"));
//
광고페이지에 스크롤바 삭제
}
}
'기본카테고리' 카테고리의 다른 글
[C++]Popup Menu 만들기 (0) | 2011.02.24 |
---|---|
[C++]문자열 코드 변환 방법 (0) | 2011.01.24 |
[C++]현재 열려있는 Internet Explorer를 모두 닫는다. (0) | 2011.01.10 |
[C++]ExitWindowsEx() 를 이용한 시스템 종료 (0) | 2011.01.07 |
[C++]OS가 32비트인지 64비트인지의 여부 (0) | 2010.12.23 |