| 178 | } |
| 179 | |
| 180 | STDMETHODIMP CProgressBarControl_IOleObject::DoVerb(LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect) { |
| 181 | switch (iVerb) { |
| 182 | case OLEIVERB_INPLACEACTIVATE: |
| 183 | case OLEIVERB_UIACTIVATE: |
| 184 | case OLEIVERB_SHOW: |
| 185 | if (hwndParent && lprcPosRect) { |
| 186 | HRESULT hr = m_pParent->CreateControlWindow(hwndParent, lprcPosRect); |
| 187 | CHECK_HR_OR_RETURN(L"CreateControlWindow"); |
| 188 | } |
| 189 | return S_OK; |
| 190 | |
| 191 | case OLEIVERB_HIDE: |
| 192 | return S_OK; |
| 193 | |
| 194 | default: |
| 195 | return OLEOBJ_S_INVALIDVERB; |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | STDMETHODIMP CProgressBarControl_IOleObject::GetMiscStatus(DWORD dwAspect, DWORD *pdwStatus) { |
| 200 | if (pdwStatus == NULL) { |
nothing calls this directly
no test coverage detected