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 |