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. |