Condividi tramite


CComControlBase::InPlaceActivate

Causa il controllo per la transizione dallo stato inattivo a qualsiasi stato il verbo in iVerb indica.

HRESULT InPlaceActivate(
   LONG iVerb,
   const RECT* prcPosRect = NULL 
);

Parametri

  • iVerb
    Stimare indicare l'azione da eseguire da IOleObjectImpl::DoVerb.

  • prcPosRect
    Puntatore alla posizione del controllo sul posto.

Valore restituito

Uno dei valori HRESULT standard.

Note

Prima di attivazione, questo metodo verifica che il controllo ha un sito client, controlla che il controllo è visibile e ottiene la posizione del controllo della finestra padre.Dopo che il controllo è attivato, questo metodo genera l'interfaccia utente del controllo e al contenitore di rendere il controllo invisibile.

Questo metodo recupera anche IOleInPlaceSite, il puntatore a interfaccia IOleInPlaceSiteWindowless o, IOleInPlaceSiteExper il controllo e lo archivia nel membro dati CComControlBase::m_spInPlaceSitedella classe del controllo.I membri dati CComControlBase::m_bInPlaceSiteEx, CComControlBase::m_bWndLess, CComControlBase::m_bWasOnceWindowlesse CComControlBase::m_bNegotiatedWnd della classe del controllo sono impostati su true in base alle proprie esigenze.

Requisiti

Header: atlctl.h

Vedere anche

Riferimenti

Classe di CComControlBase