Condividi tramite


Classe di COleServerItem

Fornisce l'interfaccia server agli elementi OLE.

class COleServerItem : public CDocItem

Membri

d6ck6y9f.collapse_all(it-it,VS.110).gifCostruttori protetti

Nome

Descrizione

COleServerItem::COleServerItem

Costruisce un oggetto COleServerItem.

d6ck6y9f.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

COleServerItem::AddOtherClipboardData

I formati di presentazione e di conversione dei punti in COleDataSource oggetto.

COleServerItem::CopyToClipboard

Copiare l'elemento negli Appunti.

COleServerItem::DoDragDrop

Esegue un'operazione di trascinamento.

COleServerItem::GetClipboardData

Ottiene l'oggetto origine dati da utilizzare nel trasferimento dei dati (trascinamento e destinazione o Appunti.

COleServerItem::GetDocument

Restituisce il documento server contenente l'elemento.

COleServerItem::GetEmbedSourceData

Ottiene i dati CF_EMBEDSOURCE per un elemento OLE.

COleServerItem::GetItemName

Restituisce il nome dell'elemento.Utilizzato per gli elementi collegati solo.

COleServerItem::GetLinkSourceData

Ottiene i dati CF_LINKSOURCE per un elemento OLE.

COleServerItem::GetObjectDescriptorData

Ottiene i dati CF_OBJECTDESCRIPTOR per un elemento OLE.

COleServerItem::IsConnected

Indica se l'elemento è attualmente connesso a un contenitore attivo.

COleServerItem::IsLinkedItem

Indica se l'elemento rappresenta un elemento OLE collegati.

COleServerItem::NotifyChanged

Aggiorna tutti i contenitori all'aggiornamento di collegamento automatico.

COleServerItem::OnDoVerb

Chiamato per eseguire un verbo.

COleServerItem::OnDraw

Chiamato quando le richieste del contenitore di disegnare l'elemento, implementazione richiesta.

COleServerItem::OnDrawEx

Chiamato per il disegno specializzato dell'elemento.

COleServerItem::OnGetClipboardData

Chiamato dal framework per ottenere i dati che verranno copiati negli Appunti.

COleServerItem::OnGetExtent

Chiamato dal framework per recuperare la dimensione elemento OLE.

COleServerItem::OnInitFromData

Chiamato dal framework per inizializzare un elemento OLE tramite il contenuto dell'oggetto del trasferimento dei dati specificato.

COleServerItem::OnQueryUpdateItems

Chiamato per determinare se gli elementi collegati richiedono l'aggiornamento.

COleServerItem::OnRenderData

Recupera dati come parte del rendering ritardato.

COleServerItem::OnRenderFileData

Recupera i dati in un oggetto CFile durante il rendering ritardato.

COleServerItem::OnRenderGlobalData

Recupera i dati in HGLOBAL durante il rendering ritardato.

COleServerItem::OnSetColorScheme

Chiamato per impostare la combinazione colori dell'elemento.

COleServerItem::OnSetData

Chiamato per impostare i dati dell'elemento.

COleServerItem::OnSetExtent

Chiamato dal framework per impostare la dimensione dell'elemento OLE.

COleServerItem::OnUpdate

Chiamato quando parte del documento l'elemento appartiene in viene modificato.

COleServerItem::OnUpdateItems

Chiamato per aggiornare la cache di presentazione di tutti gli elementi del documento server.

COleServerItem::SetItemName

Imposta il nome dell'elemento.Utilizzato per gli elementi collegati solo.

d6ck6y9f.collapse_all(it-it,VS.110).gifMetodi protetti

Nome

Descrizione

COleServerItem::GetDataSource

Ottiene l'oggetto utilizzato formati di conversione dell'archivio.

COleServerItem::OnHide

Chiamato dal framework per nascondere l'elemento OLE.

COleServerItem::OnOpen

Chiamato dal framework per visualizzare l'elemento OLE in una finestra di primo livello.

COleServerItem::OnShow

Chiamato quando le richieste del contenitore di visualizzare l'elemento.

d6ck6y9f.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

COleServerItem::m_sizeExtent

Notifica al server su cui l'elemento OLE è visibile.

Note

Un elemento collegato può rappresentare una parte o tutto il documento server.Un elemento incorporato rappresenta sempre un intero documento server.

La classe COleServerItem definisce diverse funzioni membro sottoponibili a override che vengono chiamate da librerie a collegamento dinamico di sistema (DLLs) OLE, in genere in risposta alle richieste dall'applicazione contenitore.Queste funzioni membro e consentono l'applicazione contenitore indirettamente modificare l'elemento in vari modi, come visualizzare, eseguire i verbi, o recuperare i dati in diversi formati.

Per utilizzare COleServerItem, derivare una classe da e implementare le funzioni membro Serializzare e OnDraw.La funzione OnDraw fornisce la rappresentazione di metafile di un elemento, consentendo la visualizzare quando un'applicazione contenitore apre un documento composto.La funzione SerializeCObject fornisce la rappresentazione nativa di un elemento, consentendo un elemento incorporato per il trasferimento tra il server e applicazioni contenitori.OnGetExtent fornisce la dimensione naturale dell'elemento al contenitore, attivando il contenitore per ridimensionare l'elemento.

Per ulteriori informazioni sui server e gli argomenti correlati, vedere l'articolo server: Implementazione di un server e "creare un'applicazione contenitore/server" nell'articolo contenitori: funzionalità avanzate.

Gerarchia di ereditarietà

CObject

CCmdTarget

CDocItem

COleServerItem

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe di CDocItem

Grafico della gerarchia

Classe di COleClientItem

Classe di COleServerDoc

Classe di COleTemplateServer

Concetti

MFC campione HIERSVR