OLEGETMONIKER 列舉 (oleidl.h)
控制 IOleObject::GetMoniker 和 IOleClientSite::GetMoniker 方法行為的各個層面。
Syntax
typedef enum tagOLEGETMONIKER {
OLEGETMONIKER_ONLYIFTHERE = 1,
OLEGETMONIKER_FORCEASSIGN = 2,
OLEGETMONIKER_UNASSIGN = 3,
OLEGETMONIKER_TEMPFORUSER = 4
} OLEGETMONIKER;
常數
OLEGETMONIKER_ONLYIFTHERE 值: 1 如果物件或容器的Moniker不存在, IOleClientSite::GetMoniker 應該會傳回E_FAIL,而不是指派Moniker。 |
OLEGETMONIKER_FORCEASSIGN 值: 2 如果物件或容器的Moniker不存在, IOleClientSite::GetMoniker 應該建立一個。 |
OLEGETMONIKER_UNASSIGN 值: 3 IOleClientSite::GetMoniker 可以釋放物件的Moniker (,但不需要這麼做) 。 此常數在 IOleObject::GetMoniker 中無效。 |
OLEGETMONIKER_TEMPFORUSER 值: 4 如果物件的Moniker不存在, IOleObject::GetMoniker 可以建立暫時的Moniker,以用於顯示用途, (IMoniker::GetDisplayName) ,但不能用於系結。 這可讓對象伺服器傳回物件的描述性名稱,而不會產生建立和維護Moniker的額外負荷,直到實際建立連結為止。 |
備註
如果OLEGETMONIKER_FORCEASSIGN旗標造成容器為物件建立Moniker,容器應該呼叫 IOleObject::GetMoniker 方法來通知物件。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | oleidl.h |