Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 | Sì |
| 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 | Sì |
| 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 | Sì |
| intestazione | CHeaderCtrl | Pulsante visualizzato sopra una colonna di testo; controlla la larghezza del testo visualizzato | Sì |
| Hotkey | CHotKeyCtrl | Finestra che consente all'utente di creare un tasto di scelta rapida per eseguire rapidamente un'azione | Sì |
| 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) | Sì |
| elenco | CListCtrl | Finestra che visualizza un elenco di testo con icone | Sì |
| casella di riepilogo | CListBox | Casella che contiene un elenco di stringhe | NO |
| calendario mensile | CMonthCalCtrl | Controllo che visualizza le informazioni sulla data | Sì |
| progresso | CProgressCtrl | Finestra che indica lo stato di avanzamento di un'operazione lunga | Sì |
| Rebar | CRebarCtrl | Barra degli strumenti che può contenere finestre figlio aggiuntive sotto forma di controlli | Sì |
| Modifica Arricchita | CRichEditCtrl | Finestra in cui l'utente può modificare con la formattazione di caratteri e paragrafi (vedere Classi correlate ai controlli Rich Edit) | Sì |
| 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 | Sì |
| pulsante a rotazione | CSpinButtonCtrl | Coppia di pulsanti freccia che l'utente può fare clic per incrementare o decrementare un valore | Sì |
| 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 |
Sì |
| scheda | CTabCtrl | Analogo ai divisori in un quaderno; utilizzato nelle finestre di dialogo a schede o nelle finestre delle proprietà. | Sì |
| barra degli strumenti | CToolBarCtrl | Finestra con pulsanti di generazione dei comandi, simili alla classe MFC CToolBar |
Sì |
| suggerimento | CToolTipCtrl | Finestra popup di piccole dimensioni che descrive lo scopo di un pulsante della barra degli strumenti o di un altro strumento | Sì |
| albero | CTreeCtrl | Finestra che visualizza un elenco gerarchico di elementi | Sì |
Cosa vuoi sapere di più su
Un singolo controllo: vedere la tabella Controlli comuni di Windows e classi MFC in questo argomento per i collegamenti a tutti i controlli
Derivazione di classi di controlli dalle classi di controllo MFC
Accedere con sicurezza dei tipi ai controlli della finestra di dialogo
Per informazioni sui controlli comuni di Windows in Windows SDK, vedere Controlli comuni.