Compartir a través de


IOleObjectImpl::DoVerbInPlaceActivate

Ejecuta el control e instala la ventana, pero no instala la interfaz de usuario del control.

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

Parámetros

  • prcPosRec
    [in] El puntero al rectángulo el contenedor que el control para dibujar en.

  • hwndParent
    [in] identificador de la ventana que contiene el control.No se utiliza en la implementación de ATL.

Valor devuelto

Uno de los valores estándar de HRESULT .

Comentarios

Activa el control en contexto llamando a CComControlBase::InPlaceActivate.A menos que el miembro de datos m_bWindowOnly de la clase de control es TRUE, DoVerbInPlaceActivate primer intenta generar el control como control sin ventana (posible sólo si el contenedor admite IOleInPlaceSiteWindowless).Si ese error, los intentos de la función de activar el control con características extendidas (posibles sólo si el contenedor admite IOleInPlaceSiteEx).Si ese error, los intentos de la función de activar el control sin las características extendidas (posibles sólo si el contenedor admite IOleInPlaceSite).Si la activación se realiza correctamente, la función notifica al contenedor que se ha producido el control.

Requisitos

encabezado: atlctl.h

Vea también

Referencia

Clase de IOleObjectImpl

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly