Condividi tramite


Impostazioni controllo, Creazione guidata controllo ActiveX MFC per Smart Device

Aggiornamento: novembre 2007

Di seguito viene descritta la pagina Impostazioni controllo della Creazione guidata controllo ActiveX MFC per Smart Device.

Le opzioni di questa schermata possono essere utilizzate per definire il comportamento del controllo. È possibile, ad esempio, basare il controllo su tipi di controllo standard di Windows esistenti, 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 dall'elenco il tipo di controllo da cui il controllo creato deve ereditare. Nell'elenco sono inclusi controlli comuni aggiuntivi esposti dall'applicazione MFC 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.

BUTTON

Controllo pulsante

COMBOBOX

Controllo casella combinata

EDIT

Controllo di modifica

LISTBOX

Controllo casella di riepilogo

SCROLLBAR

Controllo barra di scorrimento

STATIC

Controllo statico

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 pulsante di selezione

SysHeader32

Controllo comune intestazione.

SysListView32

Controllo comune visualizzazione elenco.

SysTabControl32

Controllo comune struttura a schede.

SysTreeView32

Controllo comune visualizzazione struttura.

Funzionalità aggiuntive

  • Attivo quando visibile
    Determina la creazione di una finestra per il controllo quando questo diventa visibile. L'opzione Attivo quando visibile rappresenta l'impostazione predefinita. Per rinviare l'attivazione del controllo al momento in cui il contenitore la richiede, ad esempio in seguito a un clic del mouse da parte dell'utente, deselezionare questa opzione. La disattivazione di tale opzione consente di ottimizzare il controllo, poiché non richiede la creazione di una finestra tranne nel caso in cui sia effettivamente necessaria. Per ulteriori informazioni su questa opzione, 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. I controlli timer sono 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 in linea del controllo dipende dall'implementazione della Guida e dall'eventuale integrazione della Guida del controllo con quella del contenitore. Per ulteriori informazioni sull'integrazione della Guida, vedere HTML Help: Context-Sensitive Help for Your Programs.

    Se si imposta 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. Questa opzione rappresenta l'impostazione predefinita.

  • 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, non determinano un rallentamento delle prestazioni causato dai 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 (nomeprogettoctrl.h) per disattivare la chiamata a IntersectClipRect effettuata da COleControl. La selezione dell'opzione Contesto di periferica integrogarantisce una maggiore 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 viene incluso nei 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 viene incluso nell'insieme di flag restituito da AfxOleRegisterControlClass. La finestra di dialogo Inserisci oggetto consente 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. Quando si seleziona questa opzione, il flag pointerInactive viene incluso nell'insieme di flag restituito 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, vedere Contenimento di un sito con frame semplice.

  • Caricamento asincrono delle 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 per Smart Device