Udostępnij za pośrednictwem


IOleObjectImpl::DoVerbInPlaceActivate

Uruchamia formant i instaluje jego okna, ale nie instaluje interfejsu użytkownika kontroli.

HRESULT DoVerbInPlaceActivate(
   LPCRECT prcPosRect,
   HWND /* hwndParent */
);

Parametry

  • prcPosRec
    [w] Wskaźnik do kontenera prostokąt chce Rysowanie do kontroli.

  • hwndParent
    [w] Uchwyt okna zawierającego ten formant.Nie używany w realizacji ATL.

Wartość zwracana

Jeden standard HRESULT wartości.

Uwagi

Uaktywnia kontroli na miejscu przez wywołanie CComControlBase::InPlaceActivate.Chyba że członek danych klasa sterowania m_bWindowOnly jest TRUE, DoVerbInPlaceActivate najpierw próbuje uaktywnić formant jako formant bez okna (możliwe tylko wtedy, gdy kontener obsługuje IOleInPlaceSiteWindowless).Jeśli się nie powiedzie, funkcja próbuje uaktywnić formant z rozszerzonych funkcji (możliwe tylko wtedy, gdy kontener obsługuje IOleInPlaceSiteEx).Jeśli się nie powiedzie, funkcja próbuje uaktywnić formant nie rozszerzone funkcje (możliwe tylko wtedy, gdy kontener obsługuje IOleInPlaceSite).Jeśli aktywacja powiedzie się, że formant został uaktywniony funkcja powiadamia kontener.

Wymagania

Nagłówek: atlctl.h

Zobacz też

Informacje

Klasa IOleObjectImpl

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly