본문 바로가기
반응형

webBrowser8

[VC] IE에 사용자 툴바를 설치후에 기본으로 보이게 하는 방법 [VC] IE에 사용자 툴바를 설치후에 기본으로 보이게 하는 방법 출처: http://blog.empas.com/p14406 IE에 새 툴바밴드를 설치하고 새 IE를 실행했을때 기본으로 툴바가 IE에 보여지도록 하는 방법에 대한 문서이다. 혹자는 이것이 왜 필요하냐고 물을수도 있는데, 한마디로 필요하다. 왜냐하면 설치를 했다면 당연히 눈여보여서 동작하는 것이 사용자의 기대동작이기 때문이다. 만약 IE에서 툴바를 켜는 방법을 모르는 사용자가 있다면 어떨까? 설치를 한 의미가 없어진다. 사용을 촉진시키고, UI를 보여줌으로써 관심을 일으키는 것이 마케팅일것이다. 1 툴바 DLL의 기본 설정을 이용하는 방법 이 방법을 알아낸다면 밑에 있는 방법은 다 없어도 된다. 이 방법은 웹 검색과 구글검색으로도 쉽게 알아.. 2015. 12. 17.
[개발/VC++] WebBrowser Control 이벤트 연결 - C++ [개발/VC++] WebBrowser Control 이벤트 연결 - C++ WebBrowser Control IDispatch IWebBrowser2 .ReadyState READYSTATE_COMPLETE .Navigate2() .get_Document() // IDispatch -> IHTMLDocument2 .get_StatusText() on DownloadBegin on DocumentComplete on DownloadCompleteIOleObject IHTMLWindow2IHTMLDocument2 .get_all() .get_parentWindow() // IHTMLWindow2IHTMLElementCollection .item() .tags // IHTMLElementCollectionIH.. 2015. 1. 22.
[개발/VC++] WebBrowser HTML Element Events 핸들링 [개발/VC++] WebBrowser HTML Element Events 핸들링 IDispEventSimpleImpl 의 SinkEvent 관련[[ C++ - Header ]] extern _ATL_FUNC_INFO OnClickEventInfo; class CEventSink : public IDispEventSimpleImpl { BEGIN_SINK_MAP(CEventSink ) SINK_ENTRY_INFO(1,DIID__EventInterface, 1, OnClickEvent, &OnClickEventInfo) END_SINK_MAP() ... public: void Start() { DispEventAdvise((IUnkown*) pClass); } void Stop(); { DispEventUn.. 2014. 2. 4.
[개발/IE] 툴바 상태 레지스트리에서 확인 [개발/IE] 툴바 상태 레지스트리에서 확인 IE 툴바를 설치한 후 사용자들이 '사용안함' 상태로 설정하면 사용자가 '사용함'으로 설정할 때까지 영영 실행되지 않는다. 그렇다면 IE툴바의 상태 여부를 확인할 방법이 없을까? 방법은 레지스트리에서 찾을 수 있다. IE툴바의 상태여부는 레지스트리에서 기록되기 때문이다. IE툴바 '사용함' 상태일 때와 '사용안함' 상태일 때의 차이를 기준으로 살펴보자. '사용함' 상태 - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CLSID}\iexplore 키에서 Flags 값이 Flags=0으로 설정되어 있다. '사용안함' 상태 - HKEY_CURRENT_USER\Software\Micro.. 2012. 4. 3.
[개발/VC] ActiveX 컨트롤에서 자신을 로딩한 웹브라우저 포인터 구하기 [개발/VC] ActiveX 컨트롤에서 자신을 로딩한 웹브라우저 포인터 구하기 웹브라우저 컨트롤의 포인터를 넘깁니다.. IWebBrowser2* CActiveXGetIETestCtrl::GetIWebPointer() { // TODO: Replace the following code with your own drawing code. HRESULT hr ; IOleContainer *pIContainer = NULL ; IWebBrowser2 *pIWeb = NULL ; IServiceProvider *pISP = NULL ; // Get IOleClientSite interface pointer. LPOLECLIENTSITE pIClientSite = GetClientSite() ; // Get IOle.. 2011. 9. 27.
[개발/MFC] 새 브라우저 생성 HRESULT hr; IWebBrowser2* pWebBrowser = NULL; hr = CoCreateInstance (CLSID_InternetExplorer, NULL, CLSCTX_SERVER, IID_IWebBrowser2, (LPVOID*)&pWebBrowser); if (SUCCEEDED (hr) && (pWebBrowser != NULL)) { m_pWebBrowser->put_Visible (VARIANT_TRUE); // OK, we created a new IE Window and made it visible // You can use pWebBrowser object to do whatever you want to do! } else { // Failed to create a ne.. 2011. 9. 27.
반응형