REOBJECT

【勇芳软件工作室】汉化HomePreviousNext

REOBJECT结构包含有关对象的信息。

typedef struct _reobject {en
DWORD cbStruct; //结构大小(以字节为单位)
LONG cp; //对象的字符位置
CLSID clsid; //对象的类标识符
LPOLEOBJECT poleobj; // OLE对象接口
LPSTORAGE pstg; //关联的存储接口
LPOLECLIENTSITE polesite; //相关联的客户端界面
SIZEL sizel; //对象大小(可能为0,0)
DWORD dvaspect; //显示要使用的方面
DWORD dwFlags; //对象状态标志
DWORD dwUser; //用户定义的值
} REOBJECT;

会员

cbStruct

此结构的大小(以字节为单位)。

cp

对象的字符位置。

CLSID

对象的类标识符。

poleobj

指向对象的IOleObject接口的实例。

pstg

指向IStorage界面的实例。这是与对象关联的存储对象。

polesiteenen

指向IOleClientSite界面的实例。这是对象的客户端网站的丰富的编辑控件。该地址必须已从IRichEditOle::GetClientSite方法获得。

SIZEL

SIZEL结构,指定对象的大小。插入的0,0表示对象可以自由地确定其大小,直到修改标志关闭。

DVASPECT

显示要使用的方面。

dwFlags中

对象状态标志。可以是以下值的组合:

含义
REO_BELOWBASELINE对象位于周围文本的基线之下;
REO_BLANK对象是全新的。这给了对象一个没有保存的机会,并自动从控件中删除。
REO_DONTUSEPALETTE防止在渲染对象之前创建和实现半色调调色板。仅适用于32位平台。
REO_DYNAMICSIZE对象总是确定其范围,并且尽管修改标志被关闭而可能会改变。
REO_GETMETAFILE丰富的编辑控件从对象中检索图元文件,以正确确定对象的范围。该标志可以读取但不能设置。
REO_HILITED对象当前被突出显示以指示选择。焦点在控件中时发生,REO_SELECTED被设置。该标志可以读取但不能设置。
REO_INPLACEACTIVE对象当前处于活动状态。该标志可以读取但不能设置。
REO_INVERTEDSELECT对象在选择时被完全翻转;
REO_LINK对象是一个链接。该标志可以读取但不能设置。
REO_LINKAVAILABLE对象是一个链接,被认为是可用的。该标志可以读取但不能设置。
REO_OPEN对象当前在其服务器中打开。该标志可以读取但不能设置。
REO_RESIZABLE对象可能被调整大小。
REO_SELECTED目前在丰富的编辑控件中选择了对象。该标志可以读取但不能设置。
REO_STATIC对象是一个静态对象。该标志可以读取但不能设置。

dwUserfy

保留用于用户定义的值。

也可以看看

IOleClientSite, IOleObject, IRichEditOle::GetClientSite, IStorage