Impostazioni controllo, Creazione guidata controllo ActiveX MFC
Utilizzare questa pagina della procedura guidata per specificare il comportamento del controllo. Ad esempio, è possibile basare il controllo su tipi di controllo Windows standard, ottimizzarne il comportamento e l'aspetto oppure indicare che il controllo può fungere da contenitore per altri controlli.
Per altre informazioni su come selezionare le opzioni in questa pagina per ottimizzare l'efficienza del controllo, vedere Controlli ActiveX MFC: Ottimizzazione.
Elenco degli elementi di interfaccia
Creare un controllo basato su
In questo elenco è possibile selezionare il tipo di controllo da cui ereditare il controllo. L'elenco è un subset delle classi di controllo disponibili per
CreateWindowEx
e controlli comuni aggiuntivi specificati in commctrl.h. La selezione determina lo stile del controllo nellaPreCreateWindow
funzione nel file Ctrl.cpp ProjName. Per altre informazioni, vedere Controlli ActiveX MFC: Sottoclasse di un controllo Windows.CTRL Descrizione BOTTONE Controllo pulsante Di Windows COMBOBOX Controllo casella combinata di Windows REDIGERE Controllo Casella di modifica di Windows LISTBOX Controllo casella di riepilogo di Windows BARRA DI SCORRIMENTO Controllo barra di scorrimento di Windows STATICO Controllo statico di Windows msctls_hotkey32 Controllo comune dei tasti di scelta rapida msctls_progress32 Controllo comune indicatore di stato msctls_statusbar32 Controllo comune della barra di stato msctls_trackbar32 Controllo comune della barra di avanzamento msctls_updown32 Controllo comune di un pulsante di selezione (o verso il basso) SysAnimate32 Controllo comune dell'animazione SysHeader32 Controllo comune intestazione SysListView32 Controllo comune per la visualizzazione elenco SysTabControl32 Controllo comune a schede SysTreeView32 Controllo comune per la visualizzazione albero Attiva quando visibile
Specifica che viene creata una finestra per il controllo quando si accede. Per impostazione predefinita, l'opzione Attiva quando è selezionata l'opzione visibile . Se si desidera rinviare l'attivazione del controllo fino a quando il contenitore non lo richiede (ad esempio, quando un utente fa clic sul mouse), deselezionare questa opzione. Quando questa funzionalità è disattivata, il controllo non comporta spese per la creazione della finestra fino a quando non è necessario. Per altre informazioni, vedere Disattivazione dell'opzione Attiva quando visibile.
Invisibile in fase di esecuzione
Specifica che il controllo non dispone di interfaccia utente in fase di esecuzione. Un timer è un tipo di controllo che potrebbe essere invisibile.
Finestra di dialogo Informazioni su
Specifica che il controllo dispone della finestra di dialogo Standard Informazioni su di Windows, che visualizza il numero di versione e le informazioni sul copyright.
Nota
Il modo in cui l'utente accede alla Guida per il controllo dipende dal modo in cui è stata implementata la Guida e dal fatto che il controllo sia stato integrato nella Guida del contenitore.
Quando si seleziona questa opzione, il metodo di controllo viene inserito
AboutBox
nella classe di controllo del progetto (CProjNameCtrl.cpp) e viene aggiunto AboutBox alla mappa di distribuzione 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 contenitore, disegnati nello stesso contesto di dispositivo, sono stati disegnati. Per altre informazioni su questa funzionalità, vedere Ottimizzazione del disegno del controllo.
Attivazione senza finestra
Specifica che il controllo non produce una finestra quando viene attivata. L'attivazione senza finestra consente controlli non tangulari o trasparenti e un controllo senza finestra richiede un sovraccarico di sistema inferiore a quello richiesto da un controllo con una finestra. Un controllo senza finestra non consente un contesto di dispositivo senza clip o un'attivazione senza sfarfallio. I contenitori creati prima del 1996 non supportano l'attivazione senza finestra. Per altre informazioni su come usare questa opzione, vedere Attivazione senza finestra.
Contesto di dispositivo senza clip
Esegue l'override di COleControl::GetControlFlags nell'intestazione del controllo (projnameCTRL.h) per disabilitare la chiamata a
IntersectClipRect
effettuata daCOleControl
. Quando si seleziona questa opzione, offre un vantaggio di velocità ridotto. Se si seleziona Attivazione senza finestra, questa funzionalità non è disponibile. Per altre informazioni, vedere Uso di un contesto di dispositivo senza clip.Attivazione senza sfarfallio
Elimina le operazioni di disegno e lo sfarfallio visivo a corredo che si verificano tra gli stati attivi e inattivi del controllo. Se si seleziona Attivazione senza finestra, questa funzionalità non è disponibile. Quando si imposta questa opzione, il
noFlickerActivate
flag è uno dei flag restituiti da COleControl::GetControlFlags. Per altre informazioni, vedere Fornitura di attivazione flicker-free.Disponibile nella finestra di dialogo Inserisci oggetto
Specifica che il controllo sarà disponibile nella finestra di dialogo Inserisci oggetto per i contenitori abilitati. Quando si seleziona questa opzione, il
afxRegInsertable
flag è uno dei flag restituiti daAfxOleRegisterControlClass
. Utilizzando la finestra di dialogo Inserisci oggetto , un utente può inserire oggetti appena creati o esistenti in un documento composto.Notifiche del puntatore del mouse quando non sono attive
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
pointerInactive
flag è uno dei flag restituiti da COleControl::GetControlFlags. Per altre informazioni su come usare questa opzione, vedere Impostazione dell'interazione del mouse durante l'inattività.Funge da controllo frame semplice
Specifica che il controllo è un contenitore per altri controlli impostando il bit OLEMISC_SIMPLEFRAME per il controllo. Per altre informazioni, vedere Contenimento del sito con frame semplice.
Carica le proprietà in modo asincrono
Abilita una reimpostazione di tutti i dati asincroni precedenti e avvia un nuovo carico della proprietà asincrona del controllo.
Vedi anche
Creazione guidata controllo ActiveX MFC
Impostazioni applicazione, Creazione guidata controllo ActiveX MFC
Nomi controllo, Creazione guidata controllo ActiveX MFC