IOleObjectImpl::DoVerbInPlaceActivate

Esegue il controllo e installa la finestra, ma non installa l'interfaccia utente del controllo.

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

Parametri

  • prcPosRec
    [in] puntatore al rettangolo il contenitore desidera un controllo per il trascinamento.

  • hwndParent
    [in] handle della finestra che contiene il controllo.Non utilizzato nell'implementazione ATL.

Valore restituito

Uno dei valori standard HRESULT.

Note

Attiva il controllo sul posto chiamando CComControlBase::InPlaceActivate.A meno che il membro dati m_bWindowOnly della classe del controllo sia TRUE, DoVerbInPlaceActivate tenta innanzitutto attivazione del controllo come controlli privi di finestra (possibile solo se il contenitore supporta IOleInPlaceSiteWindowless).Se tale autenticazione non riesce, la funzione tenta di attivare il controllo con funzionalità estese (possibili solo se il contenitore supporta IOleInPlaceSiteEx).Se tale autenticazione non riesce, la funzione tenta di attivare il controllo senza le funzionalità estese (possibili solo se il contenitore supporta IOleInPlaceSite).Se l'attivazione riesce, la funzione notifica al contenitore che il controllo è stato attivato.

Requisiti

Header: atlctl.h

Vedere anche

Riferimenti

Classe di IOleObjectImpl

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly