Compartir a través de


Estructura REOBJECT (richole.h)

Contiene información sobre un objeto OLE o image en un control de edición enriquecido.

Sintaxis

typedef struct _reobject {
  DWORD           cbStruct;
  LONG            cp;
  CLSID           clsid;
  LPOLEOBJECT     poleobj;
  LPSTORAGE       pstg;
  LPOLECLIENTSITE polesite;
  SIZEL           sizel;
  DWORD           dvaspect;
  DWORD           dwFlags;
  DWORD           dwUser;
} REOBJECT;

Miembros

cbStruct

Tipo: DWORD

Tamaño de la estructura, en bytes.

cp

Tipo: LONG

Posición de carácter del objeto.

clsid

Tipo: CLSID

Identificador de clase del objeto .

poleobj

Tipo: LPOLEOBJECT

Instancia de la interfaz IOleObject para el objeto .

pstg

Tipo: LPSTORAGE

Instancia de la interfaz IStorage . Este es el objeto de almacenamiento asociado al objeto .

polesite

Tipo: LPOLECLIENTSITE

Instancia de la interfaz IOleClientSite . Este es el sitio cliente del objeto en el control de edición enriquecido. Esta dirección debe haberse obtenido del método GetClientSite .

sizel

Tipo: SIZEL

El tamaño del objeto. La unidad de medida es de 0,01 milímetros, que es una medida HIMETRIC. Para obtener más información, vea la función GetMapMode. Un 0, 0 al insertar indica que un objeto es libre de determinar su tamaño hasta que se desactive la marca de modificación.

dvaspect

Tipo: DWORD

Mostrar aspecto usado. Vea DVASPECT para obtener una explicación de los valores posibles.

dwFlags

Tipo: DWORD

Marca de estado del objeto. Puede ser una combinación de los valores siguientes.

Value Significado
REO_ALIGNTORIGHT
Alinee el objeto con el lado derecho de la vista. Este valor se omite si no se especifica REO_WRAPTEXTAROUND.
REO_BELOWBASELINE
El objeto se encuentra debajo de la línea base del texto circundante; el valor predeterminado es sentarse en la línea base.
REO_BLANK
El objeto es nuevo. Este valor ofrece al objeto la oportunidad de guardar nada y eliminarse del control automáticamente.
REO_CANROTATE
El objeto puede mostrarse en una posición girada.
REO_DONTNEEDPALETTE
El objeto se representa antes de la creación y realización de una paleta de tono medio. Solo se aplica a plataformas de 32 bits.
REO_DYNAMICSIZE
El objeto siempre determina sus extensiones y puede cambiar a pesar de que la marca de modificación está desactivada.
REO_GETMETAFILE
El control de edición enriquecida recuperó el metarchivo del objeto para determinar correctamente las extensiones del objeto. Esta marca se puede leer pero no establecer.
REO_HILITED
El objeto está resaltado actualmente para indicar la selección. Se produce cuando el foco está en el control y se establece REO_SELECTED . Esta marca se puede leer pero no establecer.
REO_INPLACEACTIVE
El objeto está activo actualmente. Esta marca se puede leer pero no establecer.
REO_INVERTEDSELECT
El objeto se va a dibujar completamente invertido cuando se selecciona; el valor predeterminado es dibujar con un borde.
REO_LINK
El objeto es un vínculo. Esta marca se puede leer pero no establecer.
REO_LINKAVAILABLE
El objeto es un vínculo y se cree que está disponible. Esta marca se puede leer pero no establecer.
REO_OPEN
El objeto está abierto actualmente en su servidor. Esta marca se puede leer pero no establecer.
REO_OWNERDRAWSELECT
El propietario dibuja el objeto seleccionado.
REO_RESIZABLE
Se puede cambiar el tamaño del objeto.
REO_SELECTED
El objeto está seleccionado actualmente en el control de edición enriquecida. Esta marca se puede leer pero no establecer.
REO_STATIC
El objeto es un objeto estático. Esta marca se puede leer pero no establecer.
REO_USEASBACKGROUND
Use el objeto como imagen de fondo.
REO_WRAPTEXTAROUND
Ajuste el texto alrededor del objeto.

dwUser

Tipo: DWORD

Reservado para valores definidos por el usuario.

Comentarios

Un objeto OLE o image de un control de edición enriquecido ocupa una posición de carácter en la parte de texto sin formato del almacén de respaldo en memoria y tiene el valor U+FFFC. Difieren de los "objetos en línea", como los objetos matemáticos. Los objetos en línea ocupan al menos dos posiciones de caracteres porque tienen un delimitador de inicio de objeto en línea (U+FDD0) y delimitador final (U+FDEF).

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado richole.h

Consulte también

GetClientSite

Referencia