OLEGETMONIKER 枚举 (oleidl.h)
控制 IOleObject::GetMoniker 和 IOleClientSite::GetMoniker 方法行为的各个方面。
语法
typedef enum tagOLEGETMONIKER {
OLEGETMONIKER_ONLYIFTHERE = 1,
OLEGETMONIKER_FORCEASSIGN = 2,
OLEGETMONIKER_UNASSIGN = 3,
OLEGETMONIKER_TEMPFORUSER = 4
} OLEGETMONIKER;
常量
OLEGETMONIKER_ONLYIFTHERE 值:1 如果对象或容器的名字对象不存在, IOleClientSite::GetMoniker 应返回E_FAIL且不分配名字对象。 |
OLEGETMONIKER_FORCEASSIGN 值: 2 如果对象或容器的名字对象不存在, IOleClientSite::GetMoniker 应创建一个。 |
OLEGETMONIKER_UNASSIGN 值: 3 IOleClientSite::GetMoniker 可以释放对象的名字对象 (但不需要) 执行此操作。 此常量在 IOleObject::GetMoniker 中无效。 |
OLEGETMONIKER_TEMPFORUSER 值: 4 如果对象的名字对象不存在, IOleObject::GetMoniker 可以创建一个临时名字对象,该名字对象可用于显示 (IMoniker::GetDisplayName) ,但不能用于绑定。 这使对象服务器能够返回对象的描述性名称,而不会产生创建和维护名字对象的开销,直到实际创建链接。 |
注解
如果OLEGETMONIKER_FORCEASSIGN标志导致容器为对象创建名字对象,则容器应通过调用 IOleObject::GetMoniker 方法通知对象。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | oleidl.h |