Sdílet prostřednictvím


IOleObjectImpl::DoVerbInPlaceActivate

Spouští ovládací prvek a nainstaluje příslušné okno, ale neprovádí instalaci ovládacího prvku uživatelského rozhraní.

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

Parametry

  • prcPosRec
    [v] Ukazatel na obdélník kontejneru chce kreslení do ovládacího prvku.

  • hwndParent
    [v] Popisovač okna obsahující ovládací prvek.Nepoužito ATL implementace.

Vrácená hodnota

Jeden standard HRESULT hodnoty.

Poznámky

Aktivuje kontrolu na místě voláním CComControlBase::InPlaceActivate.Pokud datový člen třídy ovládací m_bWindowOnly je TRUE, DoVerbInPlaceActivate se nejprve pokusí aktivovat ovládací prvek jako ovládací prvek bez oken (možné pouze v případě, že daný kontejner podporuje IOleInPlaceSiteWindowless).Pokud se nezdaří, pokusí aktivovat ovládací prvek pomocí funkce Rozšířené funkce (možné pouze v případě, že daný kontejner podporuje IOleInPlaceSiteEx).Pokud se nezdaří, pokusí se funkce aktivovat ovládací prvek s žádné rozšířené funkce (možné pouze v případě, že daný kontejner podporuje IOleInPlaceSite).-Li aktivace úspěšná, funkce uvědomí kontejner, že ovládací prvek byl aktivován.

Požadavky

Záhlaví: atlctl.h

Viz také

Referenční dokumentace

Třída IOleObjectImpl

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly