Interfaccia IOleWindow (oleidl.h)

L'interfaccia IOleWindow fornisce metodi che consentono a un'applicazione di ottenere l'handle per le varie finestre che partecipano all'attivazione sul posto e anche per attivare e uscire dalla modalità guida sensibile al contesto.

Ereditarietà

L'interfaccia IOleWindow eredita dall'interfaccia IUnknown . IOleWindow include anche questi tipi di membri:

Metodi

L'interfaccia IOleWindow include questi metodi.

 
IOleWindow::ContextSensitiveHelp

Determina se la modalità guida sensibile al contesto deve essere immessa durante una sessione di attivazione sul posto.
IOleWindow::GetWindow

Recupera un handle in una delle finestre che partecipano all'attivazione sul posto (cornice, documento, padre o finestra oggetto sul posto).

Commenti

Diverse altre interfacce di attivazione sul posto derivano dall'interfaccia IOleWindow . I contenitori e gli oggetti devono implementare e usare queste interfacce per supportare l'attivazione sul posto. La tabella seguente riepiloga brevemente ognuna di queste interfacce.

Interfaccia Descrizione
IOleWindow Interfaccia di base. Implementata e usata da contenitori e oggetti per ottenere handle di finestra e gestire la Guida sensibile al contesto. Questa interfaccia non è supportata per l'uso attraverso i limiti del computer.
IOleInPlaceObject Implementato dagli oggetti e utilizzato dal contenitore immediato di un oggetto per attivare e disattivare l'oggetto.
IOleInPlaceActiveObject Implementata dagli oggetti e utilizzata dal contenitore di primo livello per modificare l'oggetto mentre è attivo. Fornisce un canale diretto di comunicazione tra un oggetto attivo e le relative finestre cornice e documento.
Ioleinplaceuiwindow Implementata dai contenitori e usata dagli oggetti per modificare la finestra del documento del contenitore.
Ioleinplaceframe Implementato dai contenitori e usato dagli oggetti per controllare la finestra cornice del contenitore.
IOleInPlaceSite Implementata dai contenitori e usata dagli oggetti per interagire con il sito client sul posto.
IOleInPlaceSiteEx Implementato dai contenitori e chiamato da oggetti per ottimizzare l'attivazione e la disattivazione.
IOleInPlaceSiteWindowless Implementato dai contenitori e chiamato dall'oggetto senza finestra per ottenere servizi dal relativo contenitore.
IOleInPlaceObjectWindowless Implementato da oggetti senza finestra chiamati dai contenitori per supportare l'elaborazione dei messaggi della finestra e le operazioni di trascinamento della selezione per gli oggetti senza finestra.
 

Queste interfacce possono essere disposte in tre livelli gerarchici con diverse interfacce implementate a ogni livello. Le chiamate che installano i comandi dei menu dell'interfaccia utente e gli adornamenti cornice, attivano e passano da una finestra all'altra, dal menu dispatch e dalle sequenze di tasti vengono eseguite tra il contenitore di primo livello e l'oggetto attivo. Chiama che supportano l'attivazione, la disattivazione, lo scorrimento o il ritaglio nella gerarchia di contenimento, con ogni livello che esegue le azioni corrette.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione oleidl.h

Vedi anche

OleCreateMenuDescriptor

OleDestroyMenuDescriptor

OleTranslateAccelerator