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 |