Condividi tramite


Classe COleControlSite

Fornisce il supporto per le interfacce di controlli lato client personalizzate.

class COleControlSite : public CCmdTarget

Membri

Costruttori pubblici

Nome

Descrizione

COleControlSite::COleControlSite

Costruisce un oggetto COleControlSite.

Metodi pubblici

Nome

Descrizione

COleControlSite::BindDefaultProperty

Associa la proprietà predefinita del controllo ospitato a un'origine dati.

COleControlSite::BindProperty

Associa una proprietà del controllo ospitato a un'origine dati.

COleControlSite::CreateControl

Crea un controllo ActiveX ospitato.

COleControlSite::DestroyControl

Elimina il controllo ospitato.

COleControlSite::DoVerb

Esegue un verbo specifico del controllo ospitato.

COleControlSite::EnableDSC

Abilita il sourcing di dati per un sito del controllo.

COleControlSite::EnableWindow

Abilita il sito del controllo.

COleControlSite::FreezeEvents

Specifica se il sito del controllo è accetta gli eventi.

COleControlSite::GetDefBtnCode

Recupera il codice del pulsante predefinito per il controllo ospitato.

COleControlSite::GetDlgCtrlID

Recupera l'identificatore del controllo.

COleControlSite::GetEventIID

Recupera l'id di un'interfaccia eventi per un controllo ospitato.

COleControlSite::GetExStyle

Recupera gli stili estesi del sito del controllo.

COleControlSite::GetProperty

Recupera una determinata proprietà del controllo ospitato.

COleControlSite::GetStyle

Recupera gli stili del sito del controllo.

COleControlSite::GetWindowText

Recupera il testo del controllo ospitato.

COleControlSite::InvokeHelper

Richiama un metodo specifico del controllo ospitato.

COleControlSite::InvokeHelperV

Richiama un metodo specifico del controllo ospitato con un elenco di argomenti variabile.

COleControlSite::IsDefaultButton

Determina se il controllo è il pulsante predefinito nella finestra.

COleControlSite::IsWindowEnabled

Controlla lo stato visibile del sito del controllo.

COleControlSite::ModifyStyle

Modificare gli stili estesi correnti del sito del controllo.

COleControlSite::ModifyStyleEx

Modifica degli stili correnti del sito del controllo.

COleControlSite::MoveWindow

Modifica la posizione del sito del controllo.

COleControlSite::QuickActivate

Rapidamente attiva il controllo ospitato.

COleControlSite::SafeSetProperty

Imposta una proprietà o un metodo del controllo senza possibilità di generare un'eccezione.

COleControlSite::SetDefaultButton

Imposta il pulsante predefinito nella finestra.

COleControlSite::SetDlgCtrlID

Recupera l'identificatore del controllo.

COleControlSite::SetFocus

Imposta lo stato attivo sul sito del controllo.

COleControlSite::SetProperty

Imposta una proprietà specifica del controllo ospitato.

COleControlSite::SetPropertyV

Imposta una proprietà specifica il controllo ospitato con un elenco di argomenti variabile.

COleControlSite::SetWindowPos

Imposta la posizione del sito del controllo.

COleControlSite::SetWindowText

Imposta il testo del controllo ospitato.

COleControlSite::ShowWindow

Mostra o nasconde il sito del controllo.

Metodi protetti

Nome

Descrizione

COleControlSite::GetControlInfo

Recupera le informazioni e i tasti di scelta rapida per il controllo ospitato.

Membri dati pubblici

Nome

Descrizione

COleControlSite::m_bIsWindowless

Determina se il controllo ospitato è un controllo senza finestra.

COleControlSite::m_ctlInfo

Contiene informazioni sulla gestione della tastiera per il controllo.

COleControlSite::m_dwEventSink

I cookie del punto di connessione del controllo.

COleControlSite::m_dwMiscStatus

I diversi stati del controllo ospitato.

COleControlSite::m_dwPropNotifySink

Il cookie IPropertyNotifySink del controllo.

COleControlSite::m_dwStyle

Gli stili del controllo ospitato.

COleControlSite::m_hWnd

L'handle del sito del controllo.

COleControlSite::m_iidEvents

ID dell'interfaccia eventi per il controllo ospitato.

COleControlSite::m_nID

ID del controllo ospitato.

COleControlSite::m_pActiveObject

Un puntatore all'oggetto IOleInPlaceActiveObject del controllo ospitato.

COleControlSite::m_pCtrlCont

Il contenitore del controllo ospitato.

COleControlSite::m_pInPlaceObject

Un puntatore all'oggetto IOleInPlaceObject del controllo ospitato.

COleControlSite::m_pObject

Un puntatore a un'interfaccia IOleObjectInterface del controllo.

COleControlSite::m_pWindowlessObject

Un puntatore a un'interfaccia IOleInPlaceObjectWindowless del controllo.

COleControlSite::m_pWndCtrl

Un puntatore all'oggetto finestra per il controllo ospitato.

COleControlSite::m_rect

Le dimensioni del sito del controllo.

Note

Questo supporto è il mezzo principale che un controllo ActiveX incorporato ottiene informazioni sulla posizione e l'ambito del sito visualizzato, il moniker, dell'interfaccia utente, delle proprietà di ambiente e altre risorse fornite dal contenitore. COleControlSite completamente implementa IOleControlSite, IOleInPlaceSite, IOleClientSite, IPropertyNotifySink, IBoundObjectSite, INotifyDBEvents, interfacce IRowSetNotify. Inoltre, l'interfaccia IDispatch (fornendo supporto per le proprietà di ambiente e i sink di evento) viene inoltre implementata.

Per creare un sito del controllo ActiveX utilizzando COleControlSite, derivare una classe da COleControlSite. Nel CWndclasse derivata per un override del contenitore, ad esempio la finestra di dialogo) la funzione CWnd::CreateControlSite.

Gerarchia di ereditarietà

CObject

CCmdTarget

COleControlSite

Requisiti

Header: afxocc.h

Vedere anche

Riferimenti

Classe CCmdTarget

Grafico delle gerarchie

Classe COleControlContainer