| 519 | } |
| 520 | |
| 521 | HRESULT 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 | |
| 547 | DISPID DuiLib::CWebBrowserUI::FindId( IDispatch *pObj, LPOLESTR pName ) |
| 548 | { |
nothing calls this directly
no test coverage detected