Structure REOBJECT (richole.h)
Contient des informations sur un objet OLE ou image dans un contrôle d’édition enrichi.
Syntaxe
typedef struct _reobject {
DWORD cbStruct;
LONG cp;
CLSID clsid;
LPOLEOBJECT poleobj;
LPSTORAGE pstg;
LPOLECLIENTSITE polesite;
SIZEL sizel;
DWORD dvaspect;
DWORD dwFlags;
DWORD dwUser;
} REOBJECT;
Membres
cbStruct
Type : DWORD
Taille de la structure, en octets.
cp
Type : LONG
Position du caractère de l’objet.
clsid
Type : CLSID
Identificateur de classe de l’objet.
poleobj
Type : LPOLEOBJECT
Instance de l’interface IOleObject pour l’objet.
pstg
Type : LPSTORAGE
Instance de l’interface IStorage. Il s’agit de l’objet de stockage associé à l’objet .
polesite
Type : LPOLECLIENTSITE
Instance de l’interface IOleClientSite. Il s’agit du site client de l’objet dans le contrôle d’édition enrichi. Cette adresse doit avoir été obtenue à partir de la méthode GetClientSite .
sizel
Type : SIZEL
Taille de l'objet. L’unité de mesure est de 0,01 millimètre, ce qui est une mesure HIMETRIC. Pour plus d’informations, consultez la fonction GetMapMode. La valeur 0, 0 lors de l’insertion indique qu’un objet est libre de déterminer sa taille jusqu’à ce que l’indicateur de modification soit désactivé.
dvaspect
Type : DWORD
Aspect d’affichage utilisé. Pour obtenir une explication des valeurs possibles, consultez DVASPECT .
dwFlags
Type : DWORD
Indicateur de status d’objet. Il peut s’agir d’une combinaison des valeurs suivantes.
dwUser
Type : DWORD
Réservé aux valeurs définies par l’utilisateur.
Remarques
Un objet OLE ou image dans un contrôle d’édition enrichi occupe une position de caractère dans la partie texte brut du magasin de stockage en mémoire et a la valeur U+FFFC. Ils diffèrent des « objets in-line » tels que les objets mathématiques. Les objets en ligne occupent au moins deux positions de caractères, car ils ont un délimiteur de début d’objet en ligne (U+FDD0) et un délimiteur de fin (U+FDEF).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | richole.h |
Voir aussi
Référence