Attivazione (C++)

In questo articolo viene illustrato il ruolo di attivazione la modifica visiva degli elementi OLE.Dopo che un utente ha incorporato un elemento OLE in un documento contenitore, è possibile che debba essere utilizzato.A tale scopo, l'utente fa doppio clic sull'elemento, che attiva tale elemento.Attività più frequenti di attivazione viene modificato.Molti elementi OLE correnti, quando vengono attivati per la modifica, determinano i menu e le barre degli strumenti della finestra cornice corrente verrà modificato in base a quelle che appartengono all'applicazione server che ha creato l'elemento.Questo comportamento, noto come attivazione sul posto, consente all'utente di modificare qualsiasi elemento incorporato in un documento composto senza abbandonare la finestra del documento contenitore.

È anche possibile modificare gli elementi OLE incorporati in una finestra separata.Ciò si verifica se il contenitore o l'applicazione server non supporta l'attivazione sul posto.In questo caso, quando l'utente fa doppio clic su un elemento incorporato, l'applicazione server viene avviata in una finestra separata e l'elemento incorporato viene visualizzato come proprio documento.l'utente modifica l'elemento in questa finestra.Quando la modifica è completo, l'utente chiude l'applicazione server e restituisce all'applicazione contenitore.

In alternativa, l'utente potrà scegliere “modifica„ aperta con il comando di <object> Open scegliere dal menu di Modifica .Verrà aperto l'oggetto in una finestra separata.

[!NOTA]

Modificare gli elementi incorporati in una finestra separata era comportamento standard nella versione 1 OLE e alcune applicazioni OLE possono supportare solo questo stile della modifica.

L'attivazione sul posto promuove un approccio basato su documenti sulla creazione del documento.È possibile considerare un documento composto come singola entità, funzionante in senza passare tra le applicazioni.Tuttavia, l'attivazione sul posto viene utilizzata solo per gli elementi incorporati, non per gli elementi collegati: devono essere modificati in una finestra separata.Questo perché un elemento collegato viene effettivamente archiviato in un punto diverso.La modifica di un elemento collegato ha luogo all'interno del contesto dei dati, ovvero, in cui vengono archiviati i dati.Modificare un elemento collegato in una finestra separata dell'utente che i dati appartengono a un altro documento.

MFC non supporta l'attivazione sul posto annidata.Se si sviluppa un'applicazione contenitore/server e tale contenitore/server è incorporato in un altro contenitore e attivato in sul posto, non può sul posto attivare gli oggetti incorporati in.

Ciò che si verifica a un elemento incorporato quando l'utente fa doppio clic su dipende dai verbi definiti per l'elemento.Per informazioni, vedere attivazione: verbi.

Vedere anche

Concetti

OLE in MFC

Contenitori

Server