Condividi tramite


Classi dei controlli

Le classi di controllo incapsulano un'ampia gamma di controlli Windows standard, compresi i controlli di testo statici e i controlli albero. Inoltre, MFC fornisce alcuni nuovi controlli, inclusi i pulsanti con bitmap e barre di controllo.

I controlli i cui nomi di classe terminano in "CTRL" erano nuovi in Windows 95 e Windows NT versione 3.51.

Controlli di visualizzazione statici

CStatic
Finestra di visualizzazione statica. I controlli statici vengono usati per etichettare, box o separare altri controlli in una finestra o in una finestra di dialogo. Possono anche visualizzare immagini grafiche anziché testo o casella.

Controlli di testo

CEdit
Finestra di controllo di testo modificabile. I controlli di modifica vengono usati per accettare l'input testuale dell'utente.

CIPAddressCtrl
Supporta una casella di modifica per la modifica di un indirizzo IP (Internet Protocol).

CRichEditCtrl
Controllo in cui l'utente può immettere e modificare il testo. A differenza del controllo incapsulato in CEdit, un controllo rich edit supporta la formattazione di caratteri e paragrafi e oggetti OLE.

Controlli che rappresentano numeri

CSliderCtrl
Controllo contenente un dispositivo di scorrimento, che l'utente sposta per selezionare un valore o un set di valori.

CSpinButtonCtrl
Una coppia di pulsanti freccia su cui l'utente può fare clic per incrementare o decrementare un valore.

CProgressCtrl
Visualizza un rettangolo riempito gradualmente da sinistra a destra per indicare lo stato di avanzamento di un'operazione.

CScrollBar
Finestra di controllo della barra di scorrimento. La classe fornisce la funzionalità di una barra di scorrimento, da utilizzare come controllo in una finestra di dialogo o in una finestra, tramite cui l'utente può specificare una posizione all'interno di un intervallo.

Pulsanti

CButton
Finestra di controllo pulsante. La classe fornisce un'interfaccia programmatica per un pulsante di scelta, una casella di controllo o un pulsante di opzione in una finestra o una finestra di dialogo.

CBitmapButton
Pulsante con una bitmap anziché un didascalia di testo.

Elenchi

CListBox
Finestra di controllo casella di riepilogo. In una casella di riepilogo viene visualizzato un elenco di elementi che l'utente può visualizzare e selezionare.

CDragListBox
Fornisce la funzionalità di una casella di riepilogo di Windows; consente all'utente di spostare le voci della casella di riepilogo, ad esempio nomi file e valori letterali stringa, all'interno della casella di riepilogo. Le caselle di riepilogo con questa funzionalità sono utili per un elenco di elementi in un ordine diverso dall'alfabetico, ad esempio includere nomi di percorso o file in un progetto.

CComboBox
Finestra di controllo casella combinata. Una casella combinata è costituita da un controllo di modifica più una casella di riepilogo.

CComboBoxEx
Estende il controllo della casella combinata fornendo il supporto per elenchi di immagini.

CCheckListBox
Visualizza un elenco di elementi con caselle di controllo che l'utente può selezionare o deselezionare accanto a ogni elemento.

CListCtrl
Visualizza una raccolta di elementi, ognuno costituito da un'icona e un'etichetta, in modo simile al riquadro destro di Esplora file.

CTreeCtrl
Visualizza un elenco gerarchico di icone ed etichette disposte in modo simile al riquadro sinistro di Esplora file.

Barre degli strumenti e barre di stato

CToolBarCtrl
Fornisce la funzionalità del controllo barra degli strumenti comune di Windows. La maggior parte dei programmi MFC usa CToolBar invece di questa classe.

CStatusBarCtrl
Una finestra orizzontale, in genere suddivisa in riquadri, in cui un'applicazione può visualizzare informazioni sullo stato. La maggior parte dei programmi MFC usa CStatusBar anziché questa classe.

Controlli vari

CAnimateCtrl
Visualizza un semplice clip video.

CToolTipCtrl
Una piccola finestra popup che visualizza una singola riga di testo che descrive lo scopo di uno strumento in un'applicazione.

CDateTimeCtrl
Supporta un controllo di modifica esteso o un semplice controllo interfaccia calendario che consente a un utente di scegliere un valore di data o ora specifico.

CHeaderCtrl
Visualizza i titoli o le etichette per le colonne.

CMonthCalCtrl
Supporta un semplice controllo dell'interfaccia del calendario che consente a un utente di selezionare una data.

CTabCtrl
Controllo con schede su cui l'utente può fare clic, analogamente ai divisori in un notebook.

CHotKeyCtrl
Consente all'utente di creare una combinazione di tasti di scelta rapida, che l'utente può premere per eseguire rapidamente un'azione.

CLinkCtrl
Esegue il rendering del testo contrassegnato e avvia le applicazioni appropriate quando l'utente fa clic sul collegamento incorporato.

CHtmlEditCtrl
Fornisce la funzionalità del controllo ActiveX WebBrowser in una finestra MFC.

CImageList
Fornisce la funzionalità dell'elenco immagini di Windows. Gli elenchi immagini vengono usati con controlli elenco e controlli albero. Possono inoltre essere utilizzati per memorizzare e archiviare un set di immagini bitmap della stessa dimensione.

CCtrlView
Classe di base per tutte le visualizzazioni associate ai controlli Windows. Le visualizzazioni basate sui controlli sono descritte di seguito.

CEditView
Visualizzazione che contiene un controllo di modifica standard di Windows.

CRichEditView
Visualizzazione che contiene un controllo di modifica rtf di Windows.

CListView
Visualizzazione che contiene un controllo elenco di Windows.

CTreeView
Visualizzazione che contiene un controllo albero di Windows.

Vedi anche

Cenni preliminari sulla classe