Compartir a través de


CComControlBase::InPlaceActivate

Hace que el control a la transición del estado inactivo cualquier estado el verbo de iVerb indica.

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

Parámetros

  • iVerb
    Valor que indica la acción que se realizará por IOleObjectImpl:: DoVerb.

  • prcPosRect
    Puntero a la posición del control en contexto.

Valor devuelto

Uno de los valores estándar de HRESULT.

Comentarios

Antes de activación, las comprobaciones de este método que el control tiene un sitio de cliente, comprueban cuánto del control está visible, y obtiene la ubicación del control en la ventana primaria.Después de que se produzca el control, este método genera la interfaz de usuario del control y indica el contenedor que cree el control visible.

Este método también recupera un puntero de IOleInPlaceSite, la interfaz de IOleInPlaceSiteEx, o de IOleInPlaceSiteWindowless para el control y lo almacena en el miembro de datos CComControlBase:: m_spInPlaceSitede la clase del control.Establecen los miembros de datos CComControlBase:: m_bInPlaceSiteEx, CComControlBase:: m_bWndLess, CComControlBase:: m_bWasOnceWindowless, y CComControlBase:: m_bNegotiatedWnd de la clase control en true según corresponda.

Requisitos

encabezado: atlctl.h

Vea también

Referencia

Clase de CComControlBase