OLEGETMONIKER 枚举 (oleidl.h)

控制 IOleObject::GetMonikerIOleClientSite::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

另请参阅

IMoniker

IOleClientSite::GetMoniker

IOleObject::GetMoniker