Enumerazione OLEGETMONIKER (oleidl.h)
Controlla gli aspetti del comportamento dei metodi IOleObject::GetMoniker e IOleClientSite::GetMoniker.
Sintassi
typedef enum tagOLEGETMONIKER {
OLEGETMONIKER_ONLYIFTHERE = 1,
OLEGETMONIKER_FORCEASSIGN = 2,
OLEGETMONIKER_UNASSIGN = 3,
OLEGETMONIKER_TEMPFORUSER = 4
} OLEGETMONIKER;
Costanti
OLEGETMONIKER_ONLYIFTHERE Valore: 1 Se non esiste un moniker per l'oggetto o il contenitore, IOleClientSite::GetMoniker deve restituire E_FAIL e non assegnare un moniker. |
OLEGETMONIKER_FORCEASSIGN Valore: 2 Se non esiste un moniker per l'oggetto o il contenitore, IOleClientSite::GetMoniker deve crearne uno. |
OLEGETMONIKER_UNASSIGN Valore: 3 IOleClientSite::GetMoniker può rilasciare il moniker dell'oggetto (anche se non è necessario farlo). Questa costante non è valida in IOleObject::GetMoniker. |
OLEGETMONIKER_TEMPFORUSER Valore: 4 Se un moniker per l'oggetto non esiste, IOleObject::GetMoniker può creare un moniker temporaneo che può essere usato per scopi di visualizzazione (IMoniker::GetDisplayName) ma non per l'associazione. Ciò consente al server oggetto di restituire un nome descrittivo per l'oggetto senza incorrere nel sovraccarico della creazione e della gestione di un moniker finché non viene effettivamente creato un collegamento. |
Commenti
Se il flag OLEGETMONIKER_FORCEASSIGN causa la creazione di un moniker per l'oggetto, il contenitore deve inviare una notifica all'oggetto chiamando il metodo IOleObject::GetMoniker .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | oleidl.h |