Classe di CComControlBase
Questa classe fornisce metodi per creare e gestire i controlli ATL.
Importante |
---|
Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime. |
class ATL_NO_VTABLE CComControlBase
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
Override se la proprietà di azione m_nAppearance non è di tipo short. |
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruttore. |
|
Il distruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Recupera un puntatore a un'interfaccia richiesta. |
|
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). |
|
I controlli che il parametro iVerb utilizzato da IOleObjectImpl::DoVerb genera l'interfaccia utente del controllo per attivare e restituisce TRUE. |
|
Visualizza le pagine delle proprietà del controllo. |
|
Chiamare questo metodo per indicare il contenitore di ridisegnare il controllo, o aggiornare i sink di notifica registrati nella visualizzazione del controllo è stato modificato. |
|
Recupera DISPID_AMBIENT_APPEARANCE, l'impostazione corrente dell'aspetto del controllo: 0 per il piano e 1 per tridimensionale. |
|
Recupera DISPID_AMBIENT_AUTOCLIP, un flag che indica se il contenitore supporta l'area di visualizzazione automatica dell'area di visualizzazione del controllo. |
|
Recupera DISPID_AMBIENT_BACKCOLOR, il colore di sfondo di ambiente per tutti i controlli, definito dal contenitore. |
|
Recupera DISPID_AMBIENT_CHARSET, il set di caratteri di ambiente per tutti i controlli, definito dal contenitore. |
|
Recupera DISPID_AMBIENT_CODEPAGE, il set di caratteri di ambiente per tutti i controlli, definito dal contenitore. |
|
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. |
|
Recupera DISPID_AMBIENT_DISPLAYNAME, il nome del contenitore ha fornito al controllo. |
|
Recupera un puntatore a interfaccia di ambiente IFont del contenitore. |
|
Recupera un puntatore a interfaccia dispatch di ambiente IFontDisp del contenitore. |
|
Recupera DISPID_AMBIENT_FORECOLOR, il colore di primo piano di ambiente per tutti i controlli, definito dal contenitore. |
|
Recupera DISPID_AMBIENT_LOCALEID, l'identificatore del linguaggio utilizzato dal contenitore. |
|
Recupera DISPID_AMBIENT_MESSAGEREFLECT, un flag che indica se il contenitore desidera ricevere i messaggi della finestra (come WM_DRAWITEM) come eventi. |
|
Recupera DISPID_AMBIENT_PALETTE, utilizzato per accedere HPALETTEdel contenitore. |
|
Recupera la proprietà del contenitore specificato da id. |
|
Recupera DISPID_AMBIENT_RIGHTTOLEFT, la direzione in cui il contenuto visualizzato dal contenitore. |
|
Recupera DISPID_AMBIENT_SCALEUNITS, le unità di ambiente del contenitore quali i pollici o cm) per le visualizzazioni di contrassegno. |
|
Recupera DISPID_AMBIENT_SHOWGRABHANDLES, un flag che indica se il contenitore consente il controllo a maniglie di visualizzazione per se stesso quando attivo. |
|
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. |
|
Recupera DISPID_AMBIENT_SUPPORTSMNEMONICS, un flag che indica se il contenitore supporta i tasti di scelta rapida. |
|
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. |
|
Recupera DISPID_AMBIENT_TOPTOBOTTOM, la direzione in cui il contenuto visualizzato dal contenitore. |
|
Recupera DISPID_AMBIENT_UIDEAD, un flag che indica se il contenitore desidera un controllo per rispondere alle azioni dell'interfaccia utente. |
|
Recupera DISPID_AMBIENT_USERMODE, un flag che indica se il contenitore è in modalità di esecuzione (TRUE) o in modalità progettazione (FALSE). |
|
Restituisce il valore del membro dati m_bRequiresSave. |
|
Recupera i valori x e y del numeratore e un denominatore del fattore di zoom per un controllo abilitato per la modifica sul posto. |
|
Causa il controllo per la transizione dallo stato inattivo a qualsiasi stato il verbo in iVerb indica. |
|
Chiamare questo metodo per eseguire una query sul sito del controllo per un puntatore a un'interfaccia identificata. |
|
Eseguire l'override di questo metodo per estrarre il controllo. |
|
OnDrawAdvanced predefinito rende un contesto di dispositivo normalizzato per disegnare, quindi chiama il metodo OnDraw della classe del controllo. |
|
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. |
|
I controlli che l'interfaccia utente è in modalità utente, quest'ultima attiva il controllo. |
|
Prepara il contenitore per il disegno, ottiene l'area client del controllo, quindi chiama il metodo OnDraw della classe del controllo. |
|
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. |
|
Eseguire l'override di questo metodo per fornire i propri gestori del tasto di scelta rapida. |
|
Notifica a tutti i sink consultivi registrati con il supporto di consigliare che il controllo è stato chiuso. |
|
Notifica a tutti i sink consultivi registrati con il supporto di consigliare che i dati del controllo sono stati modificati. |
|
Notifica a tutti i sink consultivi registrati con il supporto di consigliare che il controllo ha un nuovo moniker. |
|
Notifica a tutti i sink consultivi registrati con il supporto di consigliare che il controllo è stato salvato. |
|
Notifica a tutti i sink consultivi registrati nella visualizzazione del controllo è stato modificato. |
|
Consente di impostare o rimuovere lo stato attivo a o dal controllo. |
|
Imposta il membro dati m_bRequiresSave al valore in bDirty. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Il flag che indica il controllo non può essere qualsiasi altra dimensione. |
|
Contrassegnare indica che IDataObjectImpl::GetData e CComControlBase::GetZoomInfo devono impostare la dimensione del controllo da m_sizeNatural anziché da m_sizeExtent. |
|
Contrassegnare indica che IDataObjectImpl::GetData deve utilizzare unità e non i pixel di HIMETRIC quando si disegna. |
|
Il flag che indica il controllo è attivo sul posto. |
|
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. |
|
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. |
|
Il flag che indica il controllo desidera ricomporre la presentazione quando il contenitore modificare le dimensioni di visualizzazione del controllo. |
|
Il flag che indica il controllo è stato modificato da quando è stato salvato per ultima. |
|
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. |
|
Contrassegnare indica dell'interfaccia utente del controllo, ad esempio menu e barre degli strumenti, è attiva. |
|
Il flag che indica il controllo utilizza l'area della finestra contenitore- fornita. |
|
Il flag che indica il controllo è stato senza finestra, ma può essere senza finestra ora. |
|
Il flag che indica il controllo deve essere compilazione, anche se il contenitore supporta i controlli privi di finestra. |
|
Il flag che indica il controllo è senza finestra. |
|
Contiene un riferimento all'handle della finestra associato al controllo. |
|
Un conteggio del numero di volte il contenitore ha bloccato eventi (rifiutati per accettare eventi) senza un sblocca corrispondente degli eventi (accettazione di eventi). |
|
La posizione in pixel del controllo, espressi in coordinate del contenitore. |
|
L'ambito del controllo in unità di HIMETRIC (ogni unità è 0,01 millimetri) per una determinata visualizzazione. |
|
La dimensione fisica del controllo in unità di HIMETRIC (ogni unità è 0,01 millimetri). |
|
Un puntatore diretto alla connessione consultiva sul contenitore ( IAdviseSinkdel contenitore). |
|
Un oggetto CComDispatchDriver che consente di recuperare e impostare le proprietà del contenitore tramite un puntatore IDispatch. |
|
Un puntatore al sito client del controllo nel contenitore. |
|
Consente di uno standard per utilizzare le connessioni consultive tra gli oggetti dati e i sink di notifica. |
|
Un puntatore a un puntatore a interfaccia IOleInPlaceSite, IOleInPlaceSiteEx, o IOleInPlaceSiteWindowless del contenitore. |
|
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