Share via


Classi del controllo OLE

Queste sono le classi principali utilizzate quando si scrivono i controlli OLE.La classe di COleControlModule in un modulo di controllo OLE è simile alla classe di CWinApp in un'applicazione.Ogni modulo implementa uno o più controlli OLE, questi controlli sono rappresentati da oggetti di COleControl .Questi controlli comunicano con i relativi contenitori utilizzo di oggetti di CConnectionPoint .

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

  • COleControlModule
    Sostituisce la classe di CWinApp del form di controllo OLE.Derivare dalla classe di COleControlModule per compilare un oggetto modulo di controllo OLE.Fornisce funzioni membro per inizializzare il modulo del controllo OLE.

  • COleControl
    Derivare dalla classe di COleControl per compilare un controllo OLE.Derivato da CWnd, questa classe eredita tutte le funzionalità di un oggetto finestra di di windows più funzionalità OLE-specifica aggiuntive, ad esempio infornamento di evento e la possibilità di supportare i metodi e le proprietà.

  • CConnectionPoint
    La classe di CConnectionPoint definisce un tipo speciale di interfaccia utilizzata per comunicare con altri oggetti OLE, chiamato un punto di connessione.Un punto di connessione implementa un'interfaccia in uscita che possibile avviare azioni su altri oggetti, ad esempio gli eventi di infornamento e notifiche di modifica.

  • CPictureHolder
    Incapsula la funzionalità di un oggetto immagine di windows e dell'interfaccia COM di IPicture ; utilizzati per implementare la proprietà personalizzata dell'immagine di un controllo OLE.

  • CFontHolder
    Incapsula la funzionalità di un oggetto del tipo di carattere delle finestre e dell'interfaccia COM di IFont ; utilizzati per implementare la proprietà predefinite predefinita di un controllo OLE.

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

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

  • CMonikerFile
    Accetta un moniker, o una rappresentazione di stringa che può trasformare un moniker e associazioni in modo sincrono al flusso per il quale il moniker abbia un nome.

  • CAsyncMonikerFile
    Funziona in modo analogo a CMonikerFile; tuttavia, associa il moniker in modo asincrono al flusso per il quale il moniker abbia un nome.

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

  • CCachedDataPathProperty
    Implementa una proprietà del controllo ed è spostato in modo asincrono e la memorizzazione nella cache in un file di memoria.

  • COleCmdUI
    Consente un documento attivo ai controlli di ricezione provenienti dall'interfaccia utente del contenitore (come FileNew, aprire, stampa, e così via) e consente un contenitore per i controlli di ricezione provenienti dall'interfaccia utente del documento attivo.

  • COleSafeArray
    Funziona con le matrici di tipo e dalla dimensione arbitraria.

Vedere anche

Concetti

Cenni preliminari sulla libreria di classi