Impostazioni controllo, Creazione guidata controllo ActiveX MFC
Utilizzare questa pagina della procedura guidata per specificare il comportamento del controllo. È possibile, ad esempio, basare il controllo su tipi di controllo standard di Windows, ottimizzarne l'aspetto e il comportamento o impostarne il funzionamento come contenitore per altri controlli.
Per ulteriori informazioni sulla selezione delle opzioni riportate in questa pagina allo scopo di incrementare l'efficienza del controllo, vedere MFC ActiveX Controls: Optimization.
Crea controllo basato su
È possibile selezionare nell'elenco il tipo di controllo da cui il controllo creato deve ereditare. L'elenco è un subset delle classi di controlli disponibili per CreateWindowEx e controlli comuni aggiuntivi che sono specificati in commctrl.h. La selezione determina lo stile del controllo nella funzione PreCreateWindow nel file ProjNameCtrl.cpp. Per ulteriori informazioni, vedere MFC ActiveX Controls: Subclassing a Windows Control.Controllo
Oggetto di descrizione
BUTTON
Controllo del pulsante di Windows
COMBOBOX
Controllo di una casella combinata di Windows.
EDIT
Controllo di una casella di testo di Windows.
LISTBOX
Controllo di una casella di riepilogo di Windows.
SCROLLBAR
Controllo della barra di scorrimento di Windows
STATICO
Controllo statico Windows
msctls_hotkey32
Controllo comune del tasto di scelta
msctls_progress32
Controllo comune indicatore di stato.
msctls_statusbar32
Controllo comune barra di stato
msctls_trackbar32
Controllo comune indicatore di avanzamento
msctls_updown32
Controllo comune (o di scorrimento) del pulsante di selezione
SysAnimate32
Un controllo comune di animazione
SysHeader32
Controllo comune intestazione
SysListView32
Controllo comune visualizzazione elenco
SysTabControl32
Controllo comune struttura a schede
SysTreeView32
Controllo comune visualizzazione struttura ad albero.
Attivo quando visibile
Specifica che una finestra viene creata per il controllo quando vi viene fatto accesso. Per impostazione predefinita, viene selezionata l'opzione Attivo quando visibile. Se si desidera posticipare l'attivazione del controllo finché il contenitore lo richiede (ad esempio, quando un utente fa clic con il mouse), deselezionare questa opzione. Quando questa funzionalità è disattivata, il controllo non richiede la creazione di una finestra fino a quando non è necessaria. Per ulteriori informazioni, vedere Turning off the Activate When Visible Option.Invisibile in fase di esecuzione
Specifica che il controllo è privo di interfaccia utente in fase di esecuzione. Un timer è un tipo di controllo che viene in genere impostato come invisibile.Con finestra di dialogo Informazioni su
Specifica che il controllo dispone della finestra di dialogo standard di Windows CE Informazioni su contenente il numero di versione e le informazioni sul copyright.Nota
Il modo in cui si accede alla Guida del controllo dipende dall'implementazione della Guida e dall'eventuale integrazione della Guida del controllo con quella del contenitore. Per ulteriori informazioni su come integrare una guida, dal sito Web di MSDN Library, eseguire una ricerca su "Adding Context-Sensitive Help to an MFC ActiveX Control".
Quando si seleziona questa opzione, il metodo del controllo AboutBox viene inserito nella classe del controllo del progetto (CProjNameCtrl.cpp) e AboutBox viene aggiunto alla mappa di invio del progetto. Per impostazione predefinita, questa opzione è selezionata.
Codice di disegno ottimizzato
Specifica che il contenitore ripristina automaticamente gli oggetti GDI originali dopo che tutti i controlli del contenitore sono stati disegnati, nell'ambito dello stesso contesto di periferica. Per ulteriori informazioni su questa funzionalità, vedere Optimizing Control Drawing.Attivazione senza finestra
Specifica che il controllo non crea una finestra quando viene attivato. L'attivazione senza finestra consente la creazione di controlli non rettangolari o trasparenti. I controlli senza finestra, inoltre, causano un minor sovraccarico del sistema rispetto ai controlli dotati di finestre. I controlli di questo tipo non supportano l'attivazione senza sfarfallio né un contesto di periferica integro. I contenitori creati prima del 1996 non supportano l'attivazione senza finestra. Per ulteriori informazioni sull'utilizzo di questa opzione, vedere Providing Windowless Activation.Contesto di periferica integro
Sottopone a override COleControl::GetControlFlags nell'intestazione del controllo (projnamectrl.h) che disattiva la chiamata IntersectClipRect effettuata da COleControl. Quando viene selezionata questa opzione, si verifica un lieve miglioramento della velocità. Questa opzione non è disponibile se si seleziona Attivazione senza finestra. Per ulteriori informazioni, vedere Using an Unclipped Device Context.Attivazione senza sfarfallio
Elimina le operazioni di disegno e lo sfarfallio visivo che si verifica durante la transizione dallo stato attivo allo stato inattivo del controllo. Questa opzione non è disponibile se si seleziona Attivazione senza finestra. Quando si imposta questa opzione, il flag noFlickerActivate diventa uno dei flag restituiti da COleControl::GetControlFlags. Per ulteriori informazioni, vedere Providing Flicker-Free Activation.Disponibile nella finestra di dialogo Inserisci oggetto
Specifica che il controllo sarà disponibile nella finestra di dialogo Inserisci oggetto per i contenitori attivati. Quando si seleziona questa opzione, il flag afxRegInsertable diventa uno dei flag restituiti da AfxOleRegisterControlClass. La finestra di dialogo Inserisci oggetto consente a un utente di inserire in un documento composito oggetti esistenti o nuovi.Notifiche del puntatore del mouse quando inattivo
Consente al controllo di elaborare le notifiche del puntatore del mouse, indipendentemente dal fatto che il controllo sia attivo o meno. Quando si seleziona questa opzione, il flag pointerInactive diventa uno dei flag restituiti da COleControl::GetControlFlags. Per ulteriori informazioni sull'utilizzo di questa opzione, vedere Providing Mouse Interaction While Inactive.Funzione di semplice controllo frame
Specifica che il controllo è un contenitore per altri controlli impostando il bit OLEMISC_SIMPLEFRAME per il controllo. Per ulteriori informazioni, dal sito Web di MSDN Library, eseguire una ricerca su "Simple Frame Site Containment".Carica in modo asincrono le proprietà
Consente il ripristino dei dati asincroni precedenti e avvia un nuovo caricamento della proprietà asincrona del controllo.
Vedere anche
Riferimenti
Creazione guidata controllo ActiveX MFC
Impostazioni applicazione, Creazione guidata controllo ActiveX MFC
Nomi controllo, Creazione guidata controllo ActiveX MFC
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Luglio 2010 |
È stato ripristinato il documento che erroneamente era stato rimosso in una versione precedente. |
Correzione di bug nel contenuto. |