| 118 | } |
| 119 | |
| 120 | STDMETHODIMP DuiLib::CWebBrowserUI::QueryInterface( REFIID riid, LPVOID *ppvObject ) |
| 121 | { |
| 122 | *ppvObject = NULL; |
| 123 | |
| 124 | if( riid == IID_IDocHostUIHandler) |
| 125 | *ppvObject = static_cast<IDocHostUIHandler*>(this); |
| 126 | else if( riid == IID_IDispatch) |
| 127 | *ppvObject = static_cast<IDispatch*>(this); |
| 128 | else if( riid == IID_IServiceProvider) |
| 129 | *ppvObject = static_cast<IServiceProvider*>(this); |
| 130 | else if (riid == IID_IOleCommandTarget) |
| 131 | *ppvObject = static_cast<IOleCommandTarget*>(this); |
| 132 | |
| 133 | if( *ppvObject != NULL ) |
| 134 | AddRef(); |
| 135 | return *ppvObject == NULL ? E_NOINTERFACE : S_OK; |
| 136 | } |
| 137 | |
| 138 | STDMETHODIMP_(ULONG) DuiLib::CWebBrowserUI::AddRef() |
| 139 | { |
no outgoing calls
no test coverage detected