MFC: controllo di Windows
Windows controlssono oggetti con cui gli utenti possono interagire per inserire o manipolare dati. Di solito vengono visualizzati nelle finestre di dialogo o nelle barre degli strumenti. Esistono vari tipi di controlli:
UN text based control che viene utilizzato per visualizzare del testo all'utente o richiedere del testo all'utente.
UN list based control visualizza un elenco di elementi.
UN progress based control viene utilizzato per mostrare lo stato di avanzamento di un'azione.
UN static control può essere utilizzato per mostrare colori, un'immagine o qualcosa che non rientra regolarmente nelle categorie di cui sopra.
Sr.No. | Controlli e descrizione |
---|---|
1 | Controllo statico Un controllo statico è un oggetto che visualizza informazioni all'utente senza il suo intervento diretto. Può essere utilizzato per mostrare colori, una forma geometrica o un'immagine come un'icona, una bitmap o un'animazione. |
2 | Controllo dell'animazione Un controllo di animazione è una finestra che visualizza un clip audio in formato AVI. Una clip AVI è una serie di fotogrammi bitmap, come un film. I controlli di animazione possono riprodurre solo clip AVI semplici e non supportano l'audio. È rappresentato dalCAnimateCtrl classe. |
3 | Pulsante UN buttonè un oggetto su cui l'utente fa clic per avviare un'azione. Il controllo del pulsante è rappresentato daCButton class. |
4 | Pulsante Bitmap UN bitmap buttonmostra un'immagine o un'immagine e del testo sulla sua faccia. Questo di solito ha lo scopo di rendere il pulsante un po 'esplicito. Un pulsante bitmap viene creato utilizzando ilCBitmapButton class, che è derivato da CButton. |
5 | Pulsante di comando UN command buttonè una versione migliorata del pulsante normale. Visualizza un'icona a forma di freccia verde a sinistra, seguita da una didascalia di dimensioni regolari. Sotto la didascalia principale, può visualizzare un'altra didascalia più piccola che serve come suggerimento per fornire maggiori informazioni. |
6 | Testo statico UN static controlvisualizza una stringa di testo, una casella, un rettangolo, un'icona, un cursore, una bitmap o un metafile avanzato. È rappresentato daCStatic class. Può essere utilizzato per etichettare, inscatolare o separare altri controlli. Un controllo statico normalmente non accetta input e non fornisce output. |
7 | Casella di riepilogo UN list boxvisualizza un elenco di elementi, come i nomi di file, che l'utente può visualizzare e selezionare. Una casella di riepilogo è rappresentata daCListBox class. In una casella di riepilogo a selezione singola, l'utente può selezionare un solo elemento. In una casella di riepilogo a selezione multipla, è possibile selezionare un intervallo di elementi. Quando l'utente seleziona un elemento, viene evidenziato e la casella di riepilogo invia un messaggio di notifica alla finestra padre. |
8 | Caselle combinate UN combo boxconsiste in una casella di riepilogo combinata con un controllo statico o un controllo di modifica. è rappresentato daCComboBox class. La parte della casella di riepilogo del controllo può essere visualizzata in ogni momento o può essere visualizzata solo quando l'utente seleziona la freccia a discesa accanto al controllo. |
9 | Tasti della radio UN radio buttonè un controllo che appare come un punto circondato da una casella rotonda. In realtà, un pulsante di opzione è accompagnato da uno o più altri pulsanti di opzione che appaiono e si comportano come un gruppo. |
10 | Caselle di controllo Una casella di controllo è un controllo di Windows che consente all'utente di impostare o modificare il valore di un elemento come vero o falso. |
11 | Elenchi di immagini Un Image Listè una raccolta di immagini della stessa dimensione, ciascuna delle quali può essere indicata con il suo indice a base zero. Gli elenchi di immagini vengono utilizzati per gestire in modo efficiente grandi set di icone o bitmap. Gli elenchi di immagini sono rappresentati daCImageList class. |
12 | Casella di modifica Un Edit Boxè una finestra figlio rettangolare in cui l'utente può inserire del testo. È rappresentato daCEdit class. |
13 | Rich Edit UN Rich EditIl controllo è una finestra in cui l'utente può inserire e modificare il testo. Al testo può essere assegnata la formattazione di caratteri e paragrafi e può includere oggetti OLE incorporati. È rappresentato daCRichEditCtrl class. |
14 | Casella di gruppo UN group boxè un controllo statico utilizzato per impostare un gruppo di controlli visibile o programmatico. Il controllo è un rettangolo che raggruppa altri controlli. |
15 | Pulsante di rotazione UN Spin ButtonIl controllo (noto anche come controllo su-giù) è una coppia di pulsanti freccia su cui l'utente può fare clic per aumentare o diminuire un valore, ad esempio una posizione di scorrimento o un numero visualizzato in un controllo associato. è rappresentato daCSpinButtonCtrl class. |
16 | Gestione del controllo Updown Gestisce i controlli di aggiornamento. |
17 | Controllo dei progressi UN progress bar controlè una finestra che un'applicazione può utilizzare per indicare lo stato di avanzamento di una lunga operazione. Consiste in un rettangolo che viene riempito gradualmente, da sinistra a destra, con il colore di evidenziazione del sistema man mano che un'operazione procede. È rappresentato daCProgressCtrl class. |
18 | Barre di avanzamento UN progress bars è una finestra che un'applicazione può utilizzare per indicare lo stato di avanzamento di un'operazione. |
19 | Timer UN timerè un oggetto non spaziale che utilizza intervalli di tempo ricorrenti da un computer o dall'applicazione. Per funzionare, ad ogni intervallo di tempo, il controllo invia un messaggio al sistema operativo. A differenza della maggior parte degli altri controlli, il timer MFC non ha né un pulsante per rappresentarlo né una classe. Per creare un timer, chiama semplicemente il metodo CWnd :: SetTimer (). Questa chiamata di funzione crea un timer per la tua applicazione. Come gli altri controlli, un timer utilizza un identificatore. |
20 | Selezione data e ora Il controllo selezione data e ora (CDateTimeCtrl) implementa un metodo intuitivo e riconoscibile per inserire o selezionare una data specifica. L'interfaccia principale del controllo è simile nella funzionalità a una casella combinata. Tuttavia, se l'utente espande il controllo, viene visualizzato un controllo del calendario mensile (per impostazione predefinita), che consente all'utente di specificare una data particolare. Quando viene scelta una data, il controllo del calendario del mese scompare automaticamente. |
21 | Immagine Se è necessario visualizzare un'immagine per l'applicazione, Visual C ++ fornisce un controllo speciale a tale scopo. |
22 | Editor di immagini Il Image editorha un ampio set di strumenti per la creazione e la modifica di immagini, oltre a funzioni per aiutarti a creare bitmap della barra degli strumenti. Oltre a bitmap, icone e cursori, è possibile modificare le immagini in formato GIF o JPEG utilizzando i comandi nel menu Immagine e gli strumenti sulla barra degli strumenti dell'editor di immagini. |
23 | Controlli di scorrimento UN Slider Control(noto anche come trackbar) è una finestra contenente un cursore e segni di graduazione opzionali. Quando l'utente sposta il dispositivo di scorrimento, utilizzando il mouse o i tasti di direzione, il controllo invia messaggi di notifica per indicare la modifica. Esistono due tipi di cursori: orizzontale e verticale. È rappresentato daCSliderCtrl class. |
24 | Barre di scorrimento UN scrollbarè un elemento di controllo grafico con il quale è possibile scorrere testo continuo, immagini o qualsiasi altra cosa in due direzioni lungo un controllo facendo clic su una freccia. Questo controllo può assumere una delle due direzioni: orizzontale o verticale. È rappresentato daCScrollBar classe. |
25 | Controllo dell'albero UN Tree View Controlè una finestra che visualizza un elenco gerarchico di elementi, come le intestazioni in un documento, le voci in un indice oi file e le directory su un disco. Ogni elemento è costituito da un'etichetta e un'immagine bitmap opzionale e ogni elemento può avere un elenco di elementi secondari associati. Facendo clic su un elemento, l'utente può espandere e comprimere l'elenco associato di elementi secondari. È rappresentato daCTreeCtrl classe. |
26 | Controllo elenco Incapsula la funzionalità di un controllo visualizzazione elenco, che visualizza una raccolta di elementi, ciascuno costituito da un'icona (da un elenco di immagini) e un'etichetta. È rappresentato daCListCtrlclasse. Un controllo elenco consiste nell'utilizzare una delle quattro viste per visualizzare un elenco di elementi. |