Interfaz IOleObject (oleidl.h)

Actúa como medio principal por el que un objeto incrustado proporciona funcionalidad básica a su contenedor y se comunica con él.

Herencia

La interfaz IOleObject hereda de la interfaz IUnknown . IOleObject también tiene estos tipos de miembros:

Métodos

La interfaz IOleObject tiene estos métodos.

 
IOleObject::Advise

Establece una conexión de asesoramiento entre un objeto de documento compuesto y el receptor de avisos del objeto que realiza la llamada, a través del cual el objeto que realiza la llamada recibe una notificación cuando se cambia el nombre, se guarda o se cierra el objeto de documento compuesto.
IOleObject::Close

Cambia un objeto incrustado de la ejecución al estado cargado. Desconecta un objeto vinculado de su origen de vínculo.
IOleObject::D oVerb

Solicita que un objeto realice una acción en respuesta a una acción del usuario final. Las posibles acciones se enumeran para el objeto en IOleObject::EnumVerbs.
IOleObject::EnumAdvise

Recupera un puntero a un enumerador que se puede usar para enumerar las conexiones de asesoramiento registradas para un objeto, por lo que un contenedor puede saber qué liberar antes de cerrarse.
IOleObject::EnumVerbs

Expone un menú desplegable que muestra los verbos disponibles para un objeto en orden ascendente por número de verbo.
IOleObject::GetClientSite

Recupera un puntero al sitio cliente de un objeto incrustado.
IOleObject::GetClipboardData

Recupera un objeto de datos que contiene el contenido actual del objeto incrustado en el que se llama a este método. Con el puntero a este objeto de datos, es posible crear un nuevo objeto incrustado con los mismos datos que el original.
IOleObject::GetExtent

Recupera el tamaño de presentación actual de un objeto en ejecución.
IOleObject::GetMiscStatus

Recupera el estado de un objeto al crear y cargar.
IOleObject::GetMoniker

Recupera el moniker de un objeto incrustado, que el autor de la llamada puede usar para vincular al objeto .
IOleObject::GetUserClassID

Recupera el identificador de clase de un objeto, el CLSID correspondiente a la cadena que identifica el objeto a un usuario final.
IOleObject::GetUserType

Recupera el nombre de tipo de usuario de un objeto para mostrarlo en elementos de la interfaz de usuario, como menús, cuadros de lista y cuadros de diálogo.
IOleObject::InitFromData

Inicializa un objeto recién creado con datos de un objeto de datos especificado, que puede residir en el mismo contenedor o en el Portapapeles.
IOleObject::IsUpToDate

Comprueba si un objeto está actualizado.
IOleObject::SetClientSite

Informa a un objeto incrustado de su ubicación de presentación, denominada "sitio cliente", dentro de su contenedor.
IOleObject::SetColorScheme

Especifica la paleta de colores que debe usar la aplicación de objeto cuando edita el objeto especificado.
IOleObject::SetExtent

Informa a un objeto de la cantidad de espacio para mostrar que su contenedor lo ha asignado.
IOleObject::SetHostNames

Proporciona un objeto con los nombres de su aplicación contenedora y el documento compuesto en el que está incrustado.
IOleObject::SetMoniker

Notifica a un objeto del moniker de su contenedor, el propio moniker del objeto en relación con el contenedor o el moniker completo del objeto.
IOleObject::Unadvise

Elimina una conexión de asesoramiento establecida previamente. (IOleObject.Unadvise)
IOleObject::Update

Novedades las memorias caché de datos o vistas del objeto de vínculo de un controlador de objetos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado oleidl.h