Classe di IOleObjectImpl

Questa classe implementa IUnknown ed è un'interfaccia principale tra cui un contenitore comunica con un controllo.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template<
class T 
>
class ATL_NO_VTABLE IOleObjectImpl :
public IOleObject

Parametri

  • T
    La classe, derivata da IOleObjectImpl.

Membri

6hwt2a6k.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

IOleObjectImpl::Advise

Stabilisce una connessione consultiva con il controllo.

IOleObjectImpl::Close

Modifica lo stato del controllo da eseguire al caricamento su.

IOleObjectImpl::DoVerb

Indica al controllo di eseguire una delle azioni enumerate.

IOleObjectImpl::DoVerbDiscardUndo

Indica al controllo di rimuovere tutto lo stato di annullamento viene gestito.

IOleObjectImpl::DoVerbHide

Indica al controllo di rimuovere la relativa interfaccia utente dalla visualizzazione.

IOleObjectImpl::DoVerbInPlaceActivate

Esegue il controllo e installa la finestra, ma non installa l'interfaccia utente del controllo.

IOleObjectImpl::DoVerbOpen

Fa sì che il controllo aperto- a essere modificato in una finestra separata.

IOleObjectImpl::DoVerbPrimary

Esegue l'azione specificata quando l'utente fa doppio clic sul controllo.Il controllo definisce l'azione, in genere attivare il controllo sul posto.

IOleObjectImpl::DoVerbShow

Viene illustrato un controllo appena inserito all'utente.

IOleObjectImpl::DoVerbUIActivate

Attiva il controllo sul posto e visualizza l'interfaccia utente del controllo, ad esempio menu e barre degli strumenti.

IOleObjectImpl::EnumAdvise

Enumera le connessioni consultive del controllo.

IOleObjectImpl::EnumVerbs

Enumera le azioni per il controllo.

IOleObjectImpl::GetClientSite

Recupera il sito client del controllo.

IOleObjectImpl::GetClipboardData

Recupera i dati dagli Appunti.L'implementazione ATL restituisce E_NOTIMPL.

IOleObjectImpl::GetExtent

Recupera l'ambito dell'area di visualizzazione del controllo.

IOleObjectImpl::GetMiscStatus

Recupera lo stato del controllo.

IOleObjectImpl::GetMoniker

Recupera il moniker del controllo.L'implementazione ATL restituisce E_NOTIMPL.

IOleObjectImpl::GetUserClassID

Recupera l'identificatore di classe del controllo.

IOleObjectImpl::GetUserType

Recupera il nome dell'utente tipo di controllo.

IOleObjectImpl::InitFromData

Inizializza il controllo ai dati selezionati.L'implementazione ATL restituisce E_NOTIMPL.

IOleObjectImpl::IsUpToDate

Controllare se il controllo.L'implementazione ATL restituisce S_OK.

IOleObjectImpl::OnPostVerbDiscardUndo

Chiamato da DoVerbDiscardUndo dopo lo stato di annullamento viene rimosso.

IOleObjectImpl::OnPostVerbHide

Chiamato da DoVerbHide dopo il controllo è nascosto.

IOleObjectImpl::OnPostVerbInPlaceActivate

Chiamato da DoVerbInPlaceActivate dopo il controllo viene attivato sul posto.

IOleObjectImpl::OnPostVerbOpen

Chiamato da DoVerbOpen dopo che il controllo viene aperto per la modifica in una finestra separata.

IOleObjectImpl::OnPostVerbShow

Chiamato da DoVerbShow dopo che il controllo è diventato visibile.

IOleObjectImpl::OnPostVerbUIActivate

Chiamato da DoVerbUIActivate dopo aver creato l'interfaccia utente del controllo è stata attivata.

IOleObjectImpl::OnPreVerbDiscardUndo

Chiamato da DoVerbDiscardUndo prima dello stato di annullamento viene rimosso.

IOleObjectImpl::OnPreVerbHide

Chiamato da DoVerbHide prima che il controllo è nascosto.

IOleObjectImpl::OnPreVerbInPlaceActivate

Chiamato da DoVerbInPlaceActivate prima che il controllo viene attivato sul posto.

IOleObjectImpl::OnPreVerbOpen

Chiamato da DoVerbOpen prima che il controllo venga aperto per la modifica in una finestra separata.

IOleObjectImpl::OnPreVerbShow

Chiamato da DoVerbShow prima che il controllo sia stato reso visibile.

IOleObjectImpl::OnPreVerbUIActivate

Chiamato da DoVerbUIActivate prima dell'interfaccia utente del controllo sia stata attivata.

IOleObjectImpl::SetClientSite

Indica al controllo sul sito client nel contenitore.

IOleObjectImpl::SetColorScheme

Consigliabile utilizzare una combinazione di colori all'applicazione del controllo, se disponibile.L'implementazione ATL restituisce E_NOTIMPL.

IOleObjectImpl::SetExtent

Impostare l'ambito dell'area di visualizzazione del controllo.

IOleObjectImpl::SetHostNames

Indica al controllo dei nomi dell'applicazione contenitore e documento contenitore.

IOleObjectImpl::SetMoniker

Indica al controllo che il relativo moniker è.L'implementazione ATL restituisce E_NOTIMPL.

IOleObjectImpl::Unadvise

Elimina una connessione consultiva con il controllo.

IOleObjectImpl::Update

Aggiorna il controllo.L'implementazione ATL restituisce S_OK.

Note

L'interfaccia IOleObject è l'interfaccia principale tra cui un contenitore comunica con un controllo.La classe IOleObjectImpl fornisce un'implementazione predefinita di questa interfaccia e implementa IUnknown inviando le informazioni del dispositivo di dump nelle build di debug.

Articoli correlati   L'esercitazione ATL, Creare un progetto ATL

Gerarchia di ereditarietà

IOleObject

IOleObjectImpl

Requisiti

Header: atlctl.h

Vedere anche

Riferimenti

Classe di CComControl

ActiveX Controls Interfaces

Altre risorse

I cenni preliminari sulle classi ATL