Condividi tramite


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 nella PreCreateWindow 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 da COleControl. 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 da AfxOleRegisterControlClass. 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