CWebBrowser2 (웹브라우저) 컨트롤에서 스크롤바 없애기 윤덕근 / yunskorea
#include <mshtml.h>
CWebBrowser2 m_ctlWebBrowser; 라고 되어 있을때....
Class Wizard에서...
웹브라우저 컨트롤의 Message중 DocumentComplete에 대한 멤버함수 추가 후, 아래와 같이 작성하면 됩니다.
void CWebDlg::OnDocumentCompleteBrowser(LPDISPATCH pDisp, VARIANT FAR* URL)
{
IDispatch *pDisp2 = m_ctlWebBrowser.GetDocument();
CString strOption = _T("no" ); // yes no auto
if (pDisp2 != NULL)
{
IHTMLDocument2* pHTMLDocument2;
HRESULT hr;
hr = pDisp2->QueryInterface(IID_IHTMLDocument2, (void**)&pHTMLDocument2);
if (hr == S_OK)
{
IHTMLElement *pIElement;
hr = pHTMLDocument2->get_body(&pIElement);
IHTMLBodyElement *pIBodyElement;
hr = pIElement->QueryInterface(IID_IHTMLBodyElement, (void**)&pIBodyElement);
BSTR bstr;
bstr = strOption.AllocSysString();
pIBodyElement->put_scroll(bstr);
}
pDisp2->Release ();
}
}
'개발지식창고 > ActiveX' 카테고리의 다른 글
IWebBrowser2 로 웹페이지 생성시 단축키 먹히는 방법 (0) | 2010.08.22 |
---|---|
HTML 이벤트 Sink (0) | 2010.08.22 |
BHO 레지스트리 (0) | 2010.08.22 |
WebBrowser 로 부터 키보드 메세지 가로채기 (0) | 2010.08.22 |
CWebBrowser 에서 IWebBrowser 구하기 (0) | 2010.08.22 |