Condividi tramite


Interfacce (OLE e Trasferimento dati)

Le interfacce seguenti vengono usate per implementare documenti composti ed eseguire il trasferimento dei dati tra applicazioni.

Interfaccia Descrizione
Iadvisesink Consente ai contenitori e ad altri oggetti di ricevere notifiche di modifiche ai dati, di visualizzazione e di modifiche ai documenti composti che si verificano negli oggetti di interesse.
IAdviseSink2 Estensione di IAdviseSink che aggiunge un metodo per gestire una modifica nel moniker di un oggetto collegato.
IAdviseSinkEx Estensione di IAdviseSink che aggiunge la possibilità di notificare al sink le modifiche apportate allo stato di visualizzazione di un oggetto.
IDataAdviseHolder Crea e gestisce connessioni consultive tra un oggetto dati e uno o più sink di consulenza.
Idataobject Abilita il trasferimento e la notifica delle modifiche apportate ai dati.
IDropSource Una delle interfacce che è necessario implementare per fornire operazioni di trascinamento della selezione nell'applicazione.
IDropSourceNotify Riceve notifiche quando un utente trascina il mouse all'interno o all'esterno di una potenziale finestra di destinazione del rilascio.
Idroptarget Una delle interfacce che è necessario implementare per fornire operazioni di trascinamento della selezione nell'applicazione.
IEnterpriseDropTarget Se implementata dall'applicazione di destinazione di rilascio, questa interfaccia offre al motore di trascinamento e rilascio OLE la possibilità di determinare se l'applicazione di destinazione del rilascio intende valutare i criteri di protezione dell'organizzazione e fornisce al motore di trascinamento e rilascio OLE un modo per fornire l'ID organizzazione dell'applicazione di origine di rilascio all'applicazione di rilascio di destinazione.
IEnumFORMATETC Enumera le strutture FORMATETC che definiscono i formati e i supporti supportati da un determinato oggetto dati.
IEnumMoniker Enumera i moniker in una tabella di moniker.
IEnumOleDocumentViews Enumera le visualizzazioni supportate da un oggetto documento.
IEnumOleUndoUnits Enumera le unità di annullamento nello stack di annullamento o rollforward.
IEnumOLEVERB Enumera i diversi verbi disponibili per un oggetto in ordine di numero verbo crescente.
IEnumSTATDATA Enumera le informazioni di connessione consultiva per un oggetto dati.
IObjectWithSite Fornisce un modo semplice per supportare la comunicazione tra un oggetto e il relativo sito nel contenitore.
IOleAdviseHolder Gestisce le connessioni consultive e le notifiche di documenti composti in un server oggetti.
IOleCache Fornisce il controllo dei dati di presentazione memorizzati nella cache all'interno di un oggetto .
IOleCache2 Consente ai client oggetto di aggiornare in modo selettivo ogni cache creata con IOleCache::Cache.
IOleCacheControl Fornisce una corretta manutenzione delle cache.
Ioleclientsite Fornisce un oggetto incorporato con informazioni sulla posizione e l'extent del relativo sito di visualizzazione, il relativo moniker, la relativa interfaccia utente e altre risorse fornite dal relativo contenitore.
Iolecommandtarget Consente agli oggetti e ai relativi contenitori di inviare comandi l'uno all'altro.
IOleContainer Enumera gli oggetti in un documento composto o blocca un contenitore nello stato in esecuzione.
IOleDocument Consente a un oggetto documento di comunicare con i contenitori la possibilità di creare visualizzazioni dei dati.
IOleDocumentSite Consente a un documento implementato come oggetto documento di ignorare la normale sequenza di attivazione per gli oggetti attivi sul posto e di indicare direttamente al sito client di attivarlo come oggetto documento.
IOleDocumentView Consente a un contenitore di comunicare con ogni visualizzazione supportata da un oggetto documento.
IOleInPlaceActiveObject Fornisce un canale diretto di comunicazione tra un oggetto sul posto e la finestra cornice più esterna dell'applicazione associata e la finestra del documento all'interno dell'applicazione che contiene l'oggetto incorporato.
Ioleinplaceframe Controlla la finestra cornice di primo livello del contenitore.
IOleInPlaceObject Gestisce l'attivazione e la disattivazione degli oggetti sul posto e determina la quantità dell'oggetto sul posto che deve essere visibile.
IOleInPlaceObjectWindowless Consente a un oggetto senza finestra di elaborare i messaggi della finestra e di partecipare alle operazioni di trascinamento della selezione.
IOleInPlaceSite Gestisce l'interazione tra il contenitore e il sito client sul posto dell'oggetto.
IOleInPlaceSiteEx Fornisce un set aggiuntivo di metodi di notifica di attivazione e disattivazione che consentono a un oggetto di evitare il flashing non necessario sullo schermo quando l'oggetto viene attivato e disattivato.
IOleInPlaceSiteWindowless Consente a un oggetto senza finestra di elaborare i messaggi della finestra, di partecipare a operazioni di trascinamento della selezione e di eseguire operazioni di disegno.
Ioleinplaceuiwindow Negozia lo spazio del bordo nella finestra del documento o della cornice.
IOleLink Consente a un oggetto collegato di fornire al contenitore funzioni relative al collegamento.
Ioleobject Consente a un oggetto incorporato di fornire funzionalità di base e comunica con il relativo contenitore.
IOleParentUndoUnit Consente alle unità di annullamento di contenere unità di annullamento figlio.
IOleUILinkContainer Le finestre di dialogo comuni OLE usano questa interfaccia per gestire le proprietà dei collegamenti di un contenitore.
IOleUILinkInfo Estensione dell'interfaccia IOleUILinkContainer che consente ai contenitori di supportare la pagina Collegamento della finestra di dialogo Proprietà oggetto .
IOleUIObjInfo Fornisce informazioni utilizzate dalle pagine Generale e Visualizza della finestra di dialogo Proprietà oggetto , che visualizzano informazioni sulle dimensioni, la posizione, il tipo e il nome dell'oggetto. Consente inoltre di convertire l'oggetto tramite la finestra di dialogo Converti .
IOleUndoManager Consente ai contenitori di implementare operazioni di annullamento e rollforward a più livelli per le azioni che si verificano all'interno di controlli contenuti.
IOleUndoUnit Il gestore di annullamento chiama i metodi in questa interfaccia per eseguire azioni di annullamento e per ottenere stringhe che possono essere visualizzate nell'interfaccia utente per descrivere l'azione di annullamento.
IOleWindow Consente a un'applicazione di ottenere l'handle per le varie finestre che partecipano all'attivazione sul posto e di attivare e uscire dalla modalità di guida sensibile al contesto.
IViewObject Consente a un oggetto di visualizzare se stesso direttamente senza passare un oggetto dati al chiamante. Inoltre, questa interfaccia può creare e gestire una connessione con un sink di avviso in modo che il chiamante possa ricevere una notifica delle modifiche nell'oggetto di visualizzazione.
IViewObject2 Estensione dell'interfaccia IViewObject che restituisce le dimensioni del disegno per una determinata visualizzazione di un oggetto.
IViewObjectEx Estensione dell'interfaccia IViewObject2 che fornisce il supporto per il disegno senza sfarfallio, l'hit testing e il ridimensionamento del controllo.