Condividi tramite


Controlli (MFC)

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

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

  • Controlli ActiveX

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

Controlli Comuni Windows

Il sistema operativo Windows ha sempre disponibile una serie di controlli comuni di Windows. Questi oggetti dei controlli sono programmabili e l'editor di finestre di Visual C++ consente di aggiungerli alle finestre di dialogo. La libreria Microsoft Foundation Class (MFC) fornisce classi che incapsulano ognuno di questi controlli, come illustrato nella tabella Controlli comuni di Windows e classi MFC. (Alcuni elementi nella tabella hanno argomenti correlati che li descrivono ulteriormente. Per i controlli che hanno carenza 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 del controllo. I controlli comuni di Windows sono supportati negli ambienti seguenti:

  • Windows 95, Windows 98 e Windows 2000

  • Windows NT, versione 3.51 e successive

  • Win32, versione 1.3 (Le versioni 4.2 di Visual C++ e le successive non supportano Win32)

I controlli comuni precedenti — caselle di controllo, caselle combinate, caselle di testo, caselle di riepilogo, pulsanti di opzione, pulsanti, controlli barra di scorrimento e controlli statici — sono disponibili anche nelle versioni precedenti di Windows.

Controlli ActiveX

I controlli ActiveX, precedentemente noti come controlli OLE, possono essere utilizzati nelle finestre di dialogo nelle applicazioni per windows, o nelle pagine HTML nel World Wide Web. Per ulteriori 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 di controlli ActiveX (o utilizzando i controlli ActiveX offerti da altri), MFC fornisce le seguenti classi di controllo proprie:

Trovare informazioni sui controlli comuni di Windows

La tabella riportata di seguito descrive brevemente ognuno dei controlli comuni di Windows, incluse la classe wrapper del controllo MFC.

Controlli comuni di Windows e classi MFC

Controllo

classe MFC

Descrizione

Nuovo in Windows 95?

animazione

CAnimateCtrl

Visualizzare i frame successivi di un filmato AVI

Yes

Pulsante

CButton

Pulsanti che provocano un'operazione; utilizzati anche per le caselle di controllo, i pulsanti di opzione e le 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 il valore di una data o di un'ora specifica

Yes

Casella di modifica

CEdit

Caselle per l'inserimento del testo

No

Casella Combinata Estesa

CComboBoxEx

Un controllo casella combinata con la capacità di visualizzare le immagini

Yes

intestazione

CHeaderCtrl

Pulsante che viene visualizzato su una colonna di testo; controlla la larghezza di testo visualizzata

Yes

hotkey

CHotKeyCtrl

Finestra che consente all'utente di creare un "tasto di scelta" per eseguire rapidamente un'azione

Yes

elenco di immagini

CImageList

Raccolta di immagini utilizzate per gestire grandi quantità di icone o bitmap (un elenco di immagini non è in realtà un controllo; supporta gli elenchi utilizzati da altri controlli)

Yes

list

CListCtrl

Finestra che visualizza un elenco di testo con icone

Yes

Casella di riepilogo

CListBox

Casella che contiene un elenco di stringhe

No

Calendario mensile

CMonthCalCtrl

Controllo che visualizza informazioni sulla data

Yes

progress

CProgressCtrl

Finestra che indica lo stato di avanzamento di un'operazione lunga

Yes

rebar

CRebarCtrl

Barra degli strumenti che può contenere finestre figlio aggiuntive sotto forma di controlli

Yes

rich edit

CRichEditCtrl

La finestra in cui l'utente può modificare la formattazione del carattere e dei paragrafi (vedere Classi correlate ai controlli Rich Edit)

Yes

barra di scorrimento

CScrollBar

Barra di scorrimento utilizzata come controllo in una finestra di dialogo (non in una finestra)

No

cursore

CSliderCtrl

Finestra che contiene un controllo di scorrimento con segni di graduazione facoltativi

Yes

pulsante di selezione

CSpinButtonCtrl

Coppia di pulsanti freccia che l'utente può cliccare per incrementare o decrementare un valore

Yes

Testo statico

CStatic

Testo per etichettare altri controlli

No

barra di stato

CStatusBarCtrl

Finestra per visualizzare informazioni sullo stato, simile a una classe MFC CStatusBar

Yes

Scheda

CTabCtrl

Analogo ai divisori di un blocco appunti; utilizzato nelle "finestre di dialogo della scheda" o finestre delle proprietà

Yes

barra degli strumenti

CToolBarCtrl

Finestra con i pulsanti di generazione di comandi, analoga alla classe MFC CToolBar

Yes

Descrizione comando

CToolTipCtrl

Piccola finestra popup che descrive lo scopo di un pulsante della barra degli strumenti o di altro strumento

Yes

struttura ad albero

CTreeCtrl

Finestra che visualizza un elenco di elementi gerarchico

Yes

Scegliere l'argomento su cui visualizzare maggiori informazioni

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

Vedere anche

Riferimenti

Editor finestre

Altre risorse

Elementi dell'interfaccia utente (MFC)