Condividi tramite


Classe di CComControlBase

Questa classe fornisce metodi per creare e gestire i controlli ATL.

Nota importanteImportante

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

class ATL_NO_VTABLE CComControlBase

Membri

0d96te79.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

CComControlBase::AppearanceType

Override se la proprietà di azione m_nAppearance non è di tipo short.

0d96te79.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CComControlBase::CComControlBase

Costruttore.

CComControlBase::~CComControlBase

Il distruttore.

0d96te79.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComControlBase::ControlQueryInterface

Recupera un puntatore a un'interfaccia richiesta.

CComControlBase::DoesVerbActivate

I controlli che il parametro iVerb utilizzato da IOleObjectImpl::DoVerb uno attiva l'interfaccia utente del controllo (iVerb equivale a OLEIVERB_UIACTIVATE), definisce le azioni eseguite quando l'utente fa doppio clic sul controllo (iVerb equivale a OLEIVERB_PRIMARY), visualizzare il controllo (iVerb equivale a OLEIVERB_SHOW, oppure attiva il controllo (iVerb equivale a OLEIVERB_INPLACEACTIVATE).

CComControlBase::DoesVerbUIActivate

I controlli che il parametro iVerb utilizzato da IOleObjectImpl::DoVerb genera l'interfaccia utente del controllo per attivare e restituisce TRUE.

CComControlBase::DoVerbProperties

Visualizza le pagine delle proprietà del controllo.

CComControlBase::FireViewChange

Chiamare questo metodo per indicare il contenitore di ridisegnare il controllo, o aggiornare i sink di notifica registrati nella visualizzazione del controllo è stato modificato.

CComControlBase::GetAmbientAppearance

Recupera DISPID_AMBIENT_APPEARANCE, l'impostazione corrente dell'aspetto del controllo: 0 per il piano e 1 per tridimensionale.

CComControlBase::GetAmbientAutoClip

Recupera DISPID_AMBIENT_AUTOCLIP, un flag che indica se il contenitore supporta l'area di visualizzazione automatica dell'area di visualizzazione del controllo.

CComControlBase::GetAmbientBackColor

Recupera DISPID_AMBIENT_BACKCOLOR, il colore di sfondo di ambiente per tutti i controlli, definito dal contenitore.

CComControlBase::GetAmbientCharSet

Recupera DISPID_AMBIENT_CHARSET, il set di caratteri di ambiente per tutti i controlli, definito dal contenitore.

CComControlBase::GetAmbientCodePage

Recupera DISPID_AMBIENT_CODEPAGE, il set di caratteri di ambiente per tutti i controlli, definito dal contenitore.

CComControlBase::GetAmbientDisplayAsDefault

Recupera DISPID_AMBIENT_DISPLAYASDEFAULT, un flag che è TRUE se il contenitore ha contrassegnato il controllo in questo sito per essere un pulsante predefinito e pertanto il pulsante deve possibile disegnare con un frame più spesso.

CComControlBase::GetAmbientDisplayName

Recupera DISPID_AMBIENT_DISPLAYNAME, il nome del contenitore ha fornito al controllo.

CComControlBase::GetAmbientFont

Recupera un puntatore a interfaccia di ambiente IFont del contenitore.

CComControlBase::GetAmbientFontDisp

Recupera un puntatore a interfaccia dispatch di ambiente IFontDisp del contenitore.

CComControlBase::GetAmbientForeColor

Recupera DISPID_AMBIENT_FORECOLOR, il colore di primo piano di ambiente per tutti i controlli, definito dal contenitore.

CComControlBase::GetAmbientLocaleID

Recupera DISPID_AMBIENT_LOCALEID, l'identificatore del linguaggio utilizzato dal contenitore.

CComControlBase::GetAmbientMessageReflect

Recupera DISPID_AMBIENT_MESSAGEREFLECT, un flag che indica se il contenitore desidera ricevere i messaggi della finestra (come WM_DRAWITEM) come eventi.

CComControlBase::GetAmbientPalette

Recupera DISPID_AMBIENT_PALETTE, utilizzato per accedere HPALETTEdel contenitore.

CComControlBase::GetAmbientProperty

Recupera la proprietà del contenitore specificato da id.

CComControlBase::GetAmbientRightToLeft

Recupera DISPID_AMBIENT_RIGHTTOLEFT, la direzione in cui il contenuto visualizzato dal contenitore.

CComControlBase::GetAmbientScaleUnits

Recupera DISPID_AMBIENT_SCALEUNITS, le unità di ambiente del contenitore quali i pollici o cm) per le visualizzazioni di contrassegno.

CComControlBase::GetAmbientShowGrabHandles

Recupera DISPID_AMBIENT_SHOWGRABHANDLES, un flag che indica se il contenitore consente il controllo a maniglie di visualizzazione per se stesso quando attivo.

CComControlBase::GetAmbientShowHatching

Recupera DISPID_AMBIENT_SHOWHATCHING, un flag che indica se il contenitore consente del controllo viene visualizzato con un modello tratteggiato quando l'interfaccia utente è attiva.

CComControlBase::GetAmbientSupportsMnemonics

Recupera DISPID_AMBIENT_SUPPORTSMNEMONICS, un flag che indica se il contenitore supporta i tasti di scelta rapida.

CComControlBase::GetAmbientTextAlign

Recupera DISPID_AMBIENT_TEXTALIGN, l'allineamento del testo desiderato dal contenitore: 0 per l'allineamento generale (numeri a destra, testo a sinistra), 1 per l'allineamento sinistro, 2 per allineamento centrale e 3 per destra allineamento.

CComControlBase::GetAmbientTopToBottom

Recupera DISPID_AMBIENT_TOPTOBOTTOM, la direzione in cui il contenuto visualizzato dal contenitore.

CComControlBase::GetAmbientUIDead

Recupera DISPID_AMBIENT_UIDEAD, un flag che indica se il contenitore desidera un controllo per rispondere alle azioni dell'interfaccia utente.

CComControlBase::GetAmbientUserMode

Recupera DISPID_AMBIENT_USERMODE, un flag che indica se il contenitore è in modalità di esecuzione (TRUE) o in modalità progettazione (FALSE).

CComControlBase::GetDirty

Restituisce il valore del membro dati m_bRequiresSave.

CComControlBase::GetZoomInfo

Recupera i valori x e y del numeratore e un denominatore del fattore di zoom per un controllo abilitato per la modifica sul posto.

CComControlBase::InPlaceActivate

Causa il controllo per la transizione dallo stato inattivo a qualsiasi stato il verbo in iVerb indica.

CComControlBase::InternalGetSite

Chiamare questo metodo per eseguire una query sul sito del controllo per un puntatore a un'interfaccia identificata.

CComControlBase::OnDraw

Eseguire l'override di questo metodo per estrarre il controllo.

CComControlBase::OnDrawAdvanced

OnDrawAdvanced predefinito rende un contesto di dispositivo normalizzato per disegnare, quindi chiama il metodo OnDraw della classe del controllo.

CComControlBase::OnKillFocus

I controlli che il controllo è attivo sul posto e ha un sito valido del controllo, è possibile indicare al contenitore che il controllo ha perde lo stato attivo.

CComControlBase::OnMouseActivate

I controlli che l'interfaccia utente è in modalità utente, quest'ultima attiva il controllo.

CComControlBase::OnPaint

Prepara il contenitore per il disegno, ottiene l'area client del controllo, quindi chiama il metodo OnDraw della classe del controllo.

CComControlBase::OnSetFocus

I controlli che il controllo è attivo sul posto e ha un sito valido del controllo, è possibile indicare al contenitore che il controllo che presenta lo stato attivo.

CComControlBase::PreTranslateAccelerator

Eseguire l'override di questo metodo per fornire i propri gestori del tasto di scelta rapida.

CComControlBase::SendOnClose

Notifica a tutti i sink consultivi registrati con il supporto di consigliare che il controllo è stato chiuso.

CComControlBase::SendOnDataChange

Notifica a tutti i sink consultivi registrati con il supporto di consigliare che i dati del controllo sono stati modificati.

CComControlBase::SendOnRename

Notifica a tutti i sink consultivi registrati con il supporto di consigliare che il controllo ha un nuovo moniker.

CComControlBase::SendOnSave

Notifica a tutti i sink consultivi registrati con il supporto di consigliare che il controllo è stato salvato.

CComControlBase::SendOnViewChange

Notifica a tutti i sink consultivi registrati nella visualizzazione del controllo è stato modificato.

CComControlBase::SetControlFocus

Consente di impostare o rimuovere lo stato attivo a o dal controllo.

CComControlBase::SetDirty

Imposta il membro dati m_bRequiresSave al valore in bDirty.

0d96te79.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CComControlBase::m_bAutoSize

Il flag che indica il controllo non può essere qualsiasi altra dimensione.

CComControlBase::m_bDrawFromNatural

Contrassegnare indica che IDataObjectImpl::GetData e CComControlBase::GetZoomInfo devono impostare la dimensione del controllo da m_sizeNatural anziché da m_sizeExtent.

CComControlBase::m_bDrawGetDataInHimetric

Contrassegnare indica che IDataObjectImpl::GetData deve utilizzare unità e non i pixel di HIMETRIC quando si disegna.

CComControlBase::m_bInPlaceActive

Il flag che indica il controllo è attivo sul posto.

CComControlBase::m_bInPlaceSiteEx

Il flag che indica il contenitore supporta le funzionalità dell'interfaccia e del controllo OCX96 IOleInPlaceSiteEx, ad esempio controlli privi di finestra e senza sfarfallio.

CComControlBase::m_bNegotiatedWnd

Contrassegnare indica se il controllo di negoziazione con il contenitore su supporto per le funzionalità del controllo OCX96 (come controlli senza sfarfallio e senza finestra) e se il controllo è compilazione o senza finestra.

CComControlBase::m_bRecomposeOnResize

Il flag che indica il controllo desidera ricomporre la presentazione quando il contenitore modificare le dimensioni di visualizzazione del controllo.

CComControlBase::m_bRequiresSave

Il flag che indica il controllo è stato modificato da quando è stato salvato per ultima.

CComControlBase::m_bResizeNatural

Il flag che indica il controllo desidera ridimensionare il relativo ambito naturale (la dimensione fisica non ridimensionata) quando il contenitore modificare le dimensioni di visualizzazione del controllo.

CComControlBase::m_bUIActive

Contrassegnare indica dell'interfaccia utente del controllo, ad esempio menu e barre degli strumenti, è attiva.

CComControlBase::m_bUsingWindowRgn

Il flag che indica il controllo utilizza l'area della finestra contenitore- fornita.

CComControlBase::m_bWasOnceWindowless

Il flag che indica il controllo è stato senza finestra, ma può essere senza finestra ora.

CComControlBase::m_bWindowOnly

Il flag che indica il controllo deve essere compilazione, anche se il contenitore supporta i controlli privi di finestra.

CComControlBase::m_bWndLess

Il flag che indica il controllo è senza finestra.

CComControlBase::m_hWndCD

Contiene un riferimento all'handle della finestra associato al controllo.

CComControlBase::m_nFreezeEvents

Un conteggio del numero di volte il contenitore ha bloccato eventi (rifiutati per accettare eventi) senza un sblocca corrispondente degli eventi (accettazione di eventi).

CComControlBase::m_rcPos

La posizione in pixel del controllo, espressi in coordinate del contenitore.

CComControlBase::m_sizeExtent

L'ambito del controllo in unità di HIMETRIC (ogni unità è 0,01 millimetri) per una determinata visualizzazione.

CComControlBase::m_sizeNatural

La dimensione fisica del controllo in unità di HIMETRIC (ogni unità è 0,01 millimetri).

CComControlBase::m_spAdviseSink

Un puntatore diretto alla connessione consultiva sul contenitore ( IAdviseSinkdel contenitore).

CComControlBase::m_spAmbientDispatch

Un oggetto CComDispatchDriver che consente di recuperare e impostare le proprietà del contenitore tramite un puntatore IDispatch.

CComControlBase::m_spClientSite

Un puntatore al sito client del controllo nel contenitore.

CComControlBase::m_spDataAdviseHolder

Consente di uno standard per utilizzare le connessioni consultive tra gli oggetti dati e i sink di notifica.

CComControlBase::m_spInPlaceSite

Un puntatore a un puntatore a interfaccia IOleInPlaceSite, IOleInPlaceSiteEx, o IOleInPlaceSiteWindowless del contenitore.

CComControlBase::m_spOleAdviseHolder

Fornisce un'implementazione standard di come utilizzare connessioni consultive.

Note

Questa classe fornisce metodi per creare e gestire i controlli ATL.classe di CComControl deriva da CComControlBase.Quando si crea un controllo standard o il controllo DHTML utilizzando la creazione guidata controllo ATL, la procedura guidata automaticamente derivare la classe da CComControlBase.

Per ulteriori informazioni sulla creazione di un controllo, vedere L'esercitazione ATL.Per ulteriori informazioni sulla creazione guidata progetto ATL, vedere l'articolo Creazione di un progetto ATL.

Requisiti

Header: atlctl.h

Vedere anche

Riferimenti

Classe di CComControl

Altre risorse

I cenni preliminari sulle classi ATL