Condividi tramite


Controlli (MFC)

I controlli sono oggetti con cui gli utenti possono interagire per immettere o modificare i dati. Vengono comunemente visualizzati nelle finestre di dialogo o nelle barre degli strumenti. Questa famiglia di argomenti illustra tre tipi principali di controlli:

  • Controlli comuni di Windows, inclusi i controlli disegnati dal proprietario

  • Controlli ActiveX

  • Altre classi di controllo fornite da Microsoft Foundation Class Library (MFC)

Controlli comuni di Windows

Il sistema operativo Windows ha sempre fornito diversi controlli comuni di Windows. Questi oggetti di controllo sono programmabili e l'editor di finestre di dialogo di Visual C++ supporta l'aggiunta di tali oggetti alle finestre di dialogo. Microsoft Foundation Class Library (MFC) fornisce classi che incapsulano ognuno di questi controlli, come illustrato nella tabella Controlli comuni di Windows e classi MFC. Alcuni elementi della tabella contengono argomenti correlati che li descrivono ulteriormente. Per i controlli privi di argomenti, vedere la documentazione per la classe MFC.

La classe CWnd è la classe base di tutte le classi di finestre, incluse tutte le classi di controllo.

Controlli ActiveX

I controlli ActiveX, in precedenza noti come controlli OLE, possono essere usati nelle finestre di dialogo nelle applicazioni per Windows o nelle pagine HTML sul World Wide Web. Per altre informazioni, vedere Controlli ActiveX MFC.

Altre classi di controllo MFC

Oltre alle classi che incapsulano tutti i controlli comuni di Windows e che supportano la programmazione dei propri controlli ActiveX (o l'uso di controlli ActiveX forniti da altri), MFC fornisce le classi di controllo seguenti proprie:

Ricerca di informazioni sui controlli comuni di Windows

La tabella seguente descrive brevemente ognuno dei controlli comuni di Windows, inclusa la classe wrapper MFC del controllo.

Controlli comuni di Windows e classi MFC

Controllo Classe MFC Descrizione Novità di Windows 95
animazione CAnimateCtrl Visualizza fotogrammi successivi di un clip video AVI
bottone CButton Pulsanti che causano un'azione; usato anche per caselle di controllo, pulsanti di opzione e caselle di gruppo NO
casella combinata CComboBox Combinazione di una casella di modifica e di una casella di riepilogo NO
selezione data e ora CDateTimeCtrl Consente all'utente di scegliere un valore di data o ora specifico
casella di modifica CEdit Caselle per l'immissione di testo NO
menu a tendina esteso CComboBoxEx Controllo casella combinata con la possibilità di visualizzare le immagini
intestazione CHeaderCtrl Pulsante visualizzato sopra una colonna di testo; controlla la larghezza del testo visualizzato
Hotkey CHotKeyCtrl Finestra che consente all'utente di creare un tasto di scelta rapida per eseguire rapidamente un'azione
elenco di immagini CImageList Raccolta di immagini usate per gestire grandi set di icone o bitmap (l'elenco di immagini non è effettivamente un controllo; supporta elenchi usati da altri controlli)
elenco CListCtrl Finestra che visualizza un elenco di testo con icone
casella di riepilogo CListBox Casella che contiene un elenco di stringhe NO
calendario mensile CMonthCalCtrl Controllo che visualizza le informazioni sulla data
progresso CProgressCtrl Finestra che indica lo stato di avanzamento di un'operazione lunga
Rebar CRebarCtrl Barra degli strumenti che può contenere finestre figlio aggiuntive sotto forma di controlli
Modifica Arricchita CRichEditCtrl Finestra in cui l'utente può modificare con la formattazione di caratteri e paragrafi (vedere Classi correlate ai controlli Rich Edit)
barra di scorrimento CScrollBar Barra di scorrimento usata come controllo all'interno di una finestra di dialogo (non in una finestra) NO
dispositivo di scorrimento CSliderCtrl Finestra contenente un controllo di scorrimento con segni di graduazione facoltativi
pulsante a rotazione CSpinButtonCtrl Coppia di pulsanti freccia che l'utente può fare clic per incrementare o decrementare un valore
testo statico CStatic Testo per l'etichettatura di altri controlli NO
barra di stato CStatusBarCtrl Finestra per la visualizzazione delle informazioni sullo stato, simile alla classe MFC CStatusBar
scheda CTabCtrl Analogo ai divisori in un quaderno; utilizzato nelle finestre di dialogo a schede o nelle finestre delle proprietà.
barra degli strumenti CToolBarCtrl Finestra con pulsanti di generazione dei comandi, simili alla classe MFC CToolBar
suggerimento CToolTipCtrl Finestra popup di piccole dimensioni che descrive lo scopo di un pulsante della barra degli strumenti o di un altro strumento
albero CTreeCtrl Finestra che visualizza un elenco gerarchico di elementi

Cosa vuoi sapere di più su

Per informazioni sui controlli comuni di Windows in Windows SDK, vedere Controlli comuni.

Vedere anche

Elementi dell'interfaccia utente
Editor finestre