Compartir a través de


Clase de IOleObjectImpl

Esta clase implementa IUnknown y es la interfaz principal a través de la cual un contenedor se comunica con un control.

Nota importanteImportante

Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.

template<
class T 
>
class ATL_NO_VTABLE IOleObjectImpl :
public IOleObject

Parámetros

  • T
    la clase, derivada de IOleObjectImpl.

Members

6hwt2a6k.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

IOleObjectImpl::Advise

Establece una conexión asesor con el control.

IOleObjectImpl::Close

Cambia el estado de control de ejecución a cargado.

IOleObjectImpl::DoVerb

Indica al control que realice una de las acciones enumeradas.

IOleObjectImpl::DoVerbDiscardUndo

Indica al control que descarte cualquier estado de deshacer que está manteniendo.

IOleObjectImpl::DoVerbHide

Indica al control que quite su interfaz de usuario de la vista.

IOleObjectImpl::DoVerbInPlaceActivate

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

IOleObjectImpl::DoVerbOpen

Hace que el control Abrir-que se editan en una ventana independiente.

IOleObjectImpl::DoVerbPrimary

Realiza la acción especificada cuando el usuario hace doble clic en el control.El control define la acción, para activar normalmente el control en contexto.

IOleObjectImpl::DoVerbShow

Se muestra un control insertado recientemente al usuario.

IOleObjectImpl::DoVerbUIActivate

Activa el control en contexto y muestra la interfaz de usuario del control, como menús y barras de herramientas.

IOleObjectImpl::EnumAdvise

Muestra las conexiones asesores del control.

IOleObjectImpl::EnumVerbs

Muestra las acciones para el control.

IOleObjectImpl::GetClientSite

Recupera el sitio del control.

IOleObjectImpl::GetClipboardData

Recupera datos del portapapeles.la implementación de ATL devuelve E_NOTIMPL.

IOleObjectImpl::GetExtent

Recupera la extensión de presentación del control.

IOleObjectImpl::GetMiscStatus

Recupera el estado de control.

IOleObjectImpl::GetMoniker

Recupera el moniker del control.la implementación de ATL devuelve E_NOTIMPL.

IOleObjectImpl::GetUserClassID

Recupera el identificador de clase del control.

IOleObjectImpl::GetUserType

Recupera el nombre de usuario- tipo de control.

IOleObjectImpl::InitFromData

Inicializa el control de datos seleccionado.la implementación de ATL devuelve E_NOTIMPL.

IOleObjectImpl::IsUpToDate

Comprueba si el control está actualizado.la implementación de ATL devuelve S_OK.

IOleObjectImpl::OnPostVerbDiscardUndo

Llamado por DoVerbDiscardUndo después del estado de deshacer se descarta.

IOleObjectImpl::OnPostVerbHide

Llamado por DoVerbHide después del control está oculto.

IOleObjectImpl::OnPostVerbInPlaceActivate

Llamado por DoVerbInPlaceActivate después del control se provoca en contexto.

IOleObjectImpl::OnPostVerbOpen

Llamado por DoVerbOpen después de que el control se haya abierto para edición en una ventana independiente.

IOleObjectImpl::OnPostVerbShow

Llamado por DoVerbShow después de que el control se ha creado visible.

IOleObjectImpl::OnPostVerbUIActivate

Llamado por DoVerbUIActivate después de que se ha desencadenado la interfaz de usuario del control.

IOleObjectImpl::OnPreVerbDiscardUndo

Llamado por DoVerbDiscardUndo antes del estado de deshacer se descarta.

IOleObjectImpl::OnPreVerbHide

Llamado por DoVerbHide antes del control está oculto.

IOleObjectImpl::OnPreVerbInPlaceActivate

Llamado por DoVerbInPlaceActivate antes del control se provoca en contexto.

IOleObjectImpl::OnPreVerbOpen

Llamado por DoVerbOpen antes de que el control se haya abierto para edición en una ventana independiente.

IOleObjectImpl::OnPreVerbShow

Llamado por DoVerbShow antes de que el control se ha creado visible.

IOleObjectImpl::OnPreVerbUIActivate

Llamado por DoVerbUIActivate antes de que se ha desencadenado la interfaz de usuario del control.

IOleObjectImpl::SetClientSite

Informa al control del sitio de cliente en el contenedor.

IOleObjectImpl::SetColorScheme

Recomienda una combinación de colores a la aplicación del control, si la hay.la implementación de ATL devuelve E_NOTIMPL.

IOleObjectImpl::SetExtent

Establece la extensión de presentación del control.

IOleObjectImpl::SetHostNames

Indica al control los nombres de la aplicación contenedora y el documento contenedor.

IOleObjectImpl::SetMoniker

Indica al control cuál es el moniker.la implementación de ATL devuelve E_NOTIMPL.

IOleObjectImpl::Unadvise

Elimina una conexión asesor con el control.

IOleObjectImpl::Update

actualiza el control.la implementación de ATL devuelve S_OK.

Comentarios

La interfaz de IOleObject es la interfaz de la entidad de seguridad a través de la cual un contenedor se comunica con un control.La clase IOleObjectImpl proporciona una implementación predeterminada de esta interfaz y implementa IUnknown enviando información del dispositivo de volcado en versiones de depuración.

artículos relacionados   tutorial de ATL, Crear un proyecto ATL

Jerarquía de herencia

IOleObject

IOleObjectImpl

Requisitos

encabezado: atlctl.h

Vea también

Referencia

Clase de CComControl

ActiveX Controls Interfaces

Otros recursos

Información general de la clase ATL