OLE classi di controllo

Queste sono le classi primarie che userete durante la scrittura di controlli OLE. La classe COleControlModule 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 oggetti COleControl . Questi controlli comunicano con loro contenitori utilizzando oggetti CConnectionPoint.

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

COleControlModule

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

COleControl

Derivare dalla classe COleControl per sviluppare un controllo OLE. Derivata da CWnd, questa classe eredita tutte le funzionalità di un oggetto finestra di Windows più funzionalità aggiuntive specifiche OLE, come evento di cottura e la capacità di supportare i metodi e le proprietà.

CConnectionPoint

La classe CConnectionPoint definisce un particolare tipo di interfaccia utilizzata per comunicare con altri oggetti OLE, chiamati un "punto di connessione". Un punto di connessione implementa un'interfaccia in uscita che è in grado di avviare azioni su altri oggetti, come ad esempio gli eventi e notifiche di modifica.

CPictureHolder

Incapsula le funzionalità di un oggetto immagine Windows e l'interfaccia di IPicture COM; utilizzato per implementare la proprietà immagine personalizzata di un controllo OLE.

CFontHolder

Incapsula le funzionalità di un oggetto font di Windows e l'interfaccia COM IFont ; utilizzato per implementare la proprietà Font di un controllo OLE.

COlePropertyPage

Consente di visualizzare le proprietà di un OLE controllare in un'interfaccia grafica, simile a una finestra di dialogo.

CPropExchange

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

CMonikerFile

Prende un moniker o una rappresentazione di stringa che può essere in un moniker e si lega in modo sincrono al flusso per il quale il moniker è un nome.

CAsyncMonikerFile

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

CDataPathProperty

Proprietà che è possibile caricare in modo asincrono di controllo implementa un OLE.

CCachedDataPathProperty

Proprietà trasferita in modo asincrono e memorizzata in un file di memoria cache di controllo implementa un OLE.

COleCmdUI

Consente un documento attivo ricevere i comandi nell'interfaccia utente del relativo contenitore (come FileNew, Open, Print e così via) e consente a un contenitore di ricevere comandi che nell'interfaccia utente del documento attivo.

COleSafeArray

Funziona con matrici di tipo e dimensione arbitrari.

Index