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