Classi di controlli OLE

Si tratta delle classi primarie usate per la scrittura di controlli OLE. La COleControlModule classe in un modulo di controllo OLE è simile alla classe CWinApp in un'applicazione. Ogni modulo implementa uno o più controlli OLE; questi controlli sono rappresentati da COleControl oggetti . Questi controlli comunicano con i contenitori usando CConnectionPoint oggetti .

Le CPictureHolder classi e incapsulano interfacce COM per immagini e tipi di carattere, mentre le classi e CFontHolder CPropExchange consentono di implementare le pagine delle proprietà e la COlePropertyPage persistenza delle proprietà per il controllo.

COleControlModule
Sostituisce la CWinApp classe per il modulo di controllo OLE. Derivare dalla COleControlModule classe per sviluppare un oggetto modulo di controllo OLE. Fornisce funzioni membro per l'inizializzazione del modulo del controllo OLE.

Colecontrol
Derivare dalla COleControl classe per sviluppare un controllo OLE. Derivata da CWnd, questa classe eredita tutte le funzionalità di un oggetto finestra di Windows e funzionalità aggiuntive specifiche di OLE, ad esempio la generazione di eventi e la possibilità di supportare metodi e proprietà.

C Connessione ionPoint
La CConnectionPoint classe definisce un tipo speciale di interfaccia utilizzata per comunicare con altri oggetti OLE, denominati punto di connessione. Un punto di connessione implementa un'interfaccia in uscita in grado di avviare azioni su altri oggetti, ad esempio la generazione di eventi e le notifiche di modifica.

Cpictureholder
Incapsula la funzionalità di un oggetto immagine di Windows e dell'interfaccia IPicture COM, utilizzata per implementare la proprietà Picture personalizzata di un controllo OLE.

CFontHolder
Incapsula la funzionalità di un oggetto carattere Di Windows e dell'interfaccia IFont COM, utilizzata per implementare la proprietà Stock Font di un controllo OLE.

COlePropertyPage
Visualizza le proprietà di un controllo OLE in un'interfaccia grafica, simile a una finestra di dialogo.

CPropExchange
Supporta l'implementazione della persistenza delle proprietà per i controlli OLE. Analogo a CDataExchange per le finestre di dialogo.

CMonikerFile
Accetta un moniker o una rappresentazione di stringa che può creare in un moniker e lo associa in modo sincrono al flusso per il quale il moniker è un nome.

CAsyncMonikerFile
Funziona in modo analogo a CMonikerFile, ma associa il moniker in modo asincrono al flusso per il quale il moniker è un nome.

CDataPathProperty
Implementa una proprietà del controllo OLE che può essere caricata in modo asincrono.

CCachedDataPathProperty
Implementa una proprietà del controllo OLE trasferita in modo asincrono e memorizzata nella cache in un file di memoria.

COleCmdUI
Consente a un documento attivo di ricevere comandi che hanno origine nell'interfaccia utente del contenitore, ad esempio FileNew, Open, Print e così via, e consente a un contenitore di ricevere comandi che hanno origine nell'interfaccia utente del documento attivo.

COle Cassaforte Array
Funziona con matrici di tipo arbitrario e dimensione.

Vedi anche

Cenni preliminari sulla classe