MCPcopy Create free account
hub / github.com/cinience/RedisStudio / RegisterEventHandler

Method RegisterEventHandler

DuiLib/Control/UIWebBrowser.cpp:521–545  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

519}
520
521HRESULT DuiLib::CWebBrowserUI::RegisterEventHandler( BOOL inAdvise )
522{
523 CComPtr<IWebBrowser2> pWebBrowser;
524 CComPtr<IConnectionPointContainer> pCPC;
525 CComPtr<IConnectionPoint> pCP;
526 HRESULT hr = GetControl(IID_IWebBrowser2, (void**)&pWebBrowser);
527 if (FAILED(hr))
528 return hr;
529 hr=pWebBrowser->QueryInterface(IID_IConnectionPointContainer,(void **)&pCPC);
530 if (FAILED(hr))
531 return hr;
532 hr=pCPC->FindConnectionPoint(DIID_DWebBrowserEvents2,&pCP);
533 if (FAILED(hr))
534 return hr;
535
536 if (inAdvise)
537 {
538 hr = pCP->Advise((IDispatch*)this, &m_dwCookie);
539 }
540 else
541 {
542 hr = pCP->Unadvise(m_dwCookie);
543 }
544 return hr;
545}
546
547DISPID DuiLib::CWebBrowserUI::FindId( IDispatch *pObj, LPOLESTR pName )
548{

Callers

nothing calls this directly

Calls 1

QueryInterfaceMethod · 0.45

Tested by

no test coverage detected