기본카테고리

[VC] WebBrowser의 스크롤바 감추기

DevAdd 2011. 1. 18. 17:55




 

 

 

 

<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"));

//

광고페이지에 스크롤바 삭제

}
}