Classe di COleClientItem
Definisce l'interfaccia del contenitore agli elementi OLE.
class COleClientItem : public CDocItem
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto COleClientItem. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aprire l'elemento OLE per un'operazione quindi esegue il verbo specificato. |
|
Attiva l'elemento come altro tipo. |
|
L'accesso ai dati nell'oggetto OLE. |
|
Indica se un'applicazione contenitore può creare un oggetto incorporato. |
|
Indica se un'applicazione contenitore può creare un oggetto collegato. |
|
Indica se gli Appunti contengono un elemento OLE integrabile o statico. |
|
Indica se gli Appunti contengono un elemento collegabile OLE. |
|
Chiude un collegamento a un server ma non elimina l'elemento OLE. |
|
Converte l'elemento a un altro. |
|
Copiare l'elemento OLE negli Appunti. |
|
Viene creato un duplicato di un elemento esistente. |
|
Crea un elemento incorporato dagli Appunti. |
|
Crea un elemento incorporato da un oggetto dati. |
|
Crea un elemento incorporato da un file. |
|
Crea un elemento collegato dagli Appunti. |
|
Crea un elemento collegato da un oggetto dati. |
|
Crea un elemento collegato da un file. |
|
Crea un nuovo elemento incorporato avviando l'applicazione server. |
|
Crea un elemento statico dagli Appunti. |
|
Crea un elemento statico da un oggetto dati. |
|
Disattiva l'elemento. |
|
Ripristino dell'interfaccia utente dell'applicazione contenitore allo stato originale. |
|
Elimina o chiudere l'elemento OLE se fosse un elemento collegato. |
|
Esegue un'operazione di trascinamento. |
|
Esegue il verbo specificato. |
|
Estrae l'elemento OLE. |
|
Ottiene la visualizzazione dell'elemento viene attivato sul posto. |
|
Restituisce i limiti del rettangolo dell'elemento OLE. |
|
Ottiene l'id della classe dell'elemento corrente |
|
Ottiene i dati che verranno inseriti negli Appunti chiamando la funzione membro CopyToClipboard. |
|
Restituisce l'oggetto COleDocument contenente l'elemento corrente. |
|
Ottiene la visualizzazione dell'elemento corrente per il rendering. |
|
Restituisce i limiti del rettangolo dell'elemento OLE. |
|
Retrives handle a un'icona associata al server di un CLSID particolare. |
|
Ottiene un metafile utilizzate per creare l'icona dell'elemento. |
|
Restituisce un puntatore alla finestra di modifica sul posto dell'elemento. |
|
Ottiene lo stato corrente dell'elemento. |
|
Restituisce lo stato dell'ultima operazione OLE. |
|
Restituisce la modalità di aggiornamento per un elemento collegato (funzionalità avanzate). |
|
Restituisce il tipo (incorporato, collegato, o statici) dell'elemento OLE. |
|
Ottiene una stringa che descrive il tipo di elemento. |
|
Restituisce TRUE se l'elemento è attivo sul posto. |
|
Restituisce TRUE se un elemento collegato verrà aggiornato con il documento di origine. |
|
Restituisce TRUE se l'elemento è stato modificato da quando è stato salvato per ultima. |
|
Restituisce TRUE se l'elemento è attualmente aperto nell'applicazione server. |
|
Restituisce TRUE se l'applicazione server dell'elemento è in esecuzione. |
|
Chiamato dal framework per notificare all'elemento che viene attivato. |
|
Chiamato dal framework per notificare all'elemento che viene attivato e deve mostrare la relativa interfaccia utente. |
|
Chiamato quando il server modifica l'elemento OLE.Implementazione richiesta. |
|
Chiamato dal framework quando un elemento viene disabilitato. |
|
Chiamato dal framework quando il server ha rimosso la relativa interfaccia utente sul posto. |
|
Chiamato dal framework per ottenere i dati per essere copiato negli Appunti. |
|
Chiamato dal framework per creare un menu composto. |
|
Chiamato dal framework per rimuovere i menu del contenitore da un menu composto. |
|
Chiamato dal framework per impostare e rimuovere un menu composto. |
|
Chiamato dal framework per visualizzare e nascondere le barre di controllo. |
|
Chiamato dal framework per aggiornare la didascalia della finestra cornice. |
|
Riattivare l'elemento e annullata l'ultima operazione di modifica sul posto. |
|
Elimina la connessione a un elemento collegato OLE e la chiusura se è stata aperta.Non elimina l'elemento client. |
|
Ricarica l'elemento dopo una chiamata a ActivateAs. |
|
Esegue l'applicazione associata all'elemento. |
|
Imposta la visualizzazione dell'elemento corrente per il rendering. |
|
Imposta il rettangolo di delimitazione dell'elemento OLE. |
|
Imposta i nomi che il server viene visualizzato quando modifica l'elemento OLE. |
|
Memorizza nella cache metafile utilizzate per creare l'icona dell'elemento. |
|
Imposta il rettangolo di delimitazione dell'elemento. |
|
Imposta la modalità di aggiornamento per un elemento collegato (funzionalità avanzate). |
|
Imposta il dispositivo di stampa di destinazione per l'elemento client. |
|
Aggiorna la cache di presentazione di un elemento. |
Metodi protetti
Nome |
Descrizione |
---|---|
Chiamato dal framework per determinare se l'attivazione sul posto è consentita. |
|
Chiamato dal framework quando si modifica la posizione di un elemento. |
|
Chiamato dal framework per annullare dopo l'attivazione. |
|
Chiamato dal framework per rimuovere le informazioni sullo stato di annullamento dell'elemento. |
|
Chiamato dal framework per ottenere coordinate del rettangolo di ridimensionamento dell'elemento. |
|
Chiamato dal framework per ottenere la posizione dell'elemento nella visualizzazione. |
|
Chiamato dal framework quando un elemento viene attivato sul posto. |
|
Chiamato dal framework per lo scorrimento nella visualizzazione. |
|
Chiamato dal framework per visualizzare l'elemento OLE. |
Note
Un elemento OLE rappresenta i dati, creati e gestiti da un'applicazione server, che può "senza problemi" essere inclusa in un documento in modo che venga visualizzato all'utente essere un singolo documento.Il risultato è "un documento composto" composto l'elemento OLE e di un documento contenente.
Un elemento OLE può essere incorporato o collegato.Se è incorporato, i dati sono archiviati come parte del documento composto.Se sono collegati, i dati sono archiviati come parte di un file separato creati dall'applicazione server e solo un collegamento al file viene archiviato nel documento composto.Tutti gli elementi OLE contiene informazioni che specificano l'applicazione server che deve essere chiamata per modificarli.
COleClientItem definisce diverse funzioni sottoponibili a override che vengono chiamate in risposta a richieste dall'applicazione server; questi overridables generalmente agiscono da notifiche.In questo modo l'applicazione server al contenitore delle modifiche apportate dall'utente quando viene modificato l'elemento OLE, o recuperare le informazioni necessarie durante la modifica.
COleClientItem può essere utilizzato con la classe COleDocument, COleLinkingDoc, o COleServerDoc.Per utilizzare COleClientItem, derivare una classe da e implementare la funzione membro OnChange, che definisce come il contenitore risposta alle modifiche apportate all'elemento.Per supportare l'attivazione sul posto, eseguire l'override della funzione membro OnGetItemPosition.Questa funzione vengono fornite informazioni sul percorso visualizzato dell'elemento OLE.
Per ulteriori informazioni sull'interfaccia del contenitore, vedere gli articoli contenitori: implementare un contenitore e attivazione.
[!NOTA]
Windows SDK fa riferimento a incorporato e gli elementi collegati oggetti "e" fa riferimento ai tipi di elementi come "classe". Questo utilizzo di riferimento il termine "elemento" distinguere l'entità OLE dall'oggetto corrispondente C++ e il termine "tipo" per distinguere la categoria OLE dalla classe C++.
Gerarchia di ereditarietà
COleClientItem
Requisiti
Header: afxole.h