Condividi tramite


Barre di controllo

“La barra di controllo„ è il nome generale delle barre degli strumenti, barre di stato e le barre della finestra di dialogo.Classi MFC che CToolBar, CStatusBar, CDialogBar, COleResizeBare CReBar deriva dalla classe CControlBar, che implementa la funzionalità comune.

Le barre di controllo sono finestre che righe visualizzate di controlli con cui gli utenti possono selezionare le opzioni, eseguire comandi, o per ottenere le informazioni sul programma.I tipi di barre di controllo includono barre degli strumenti, barre di finestra di dialogo e barre di stato.

Nota importanteImportante

A partire dalla versione 4,0 di MFC, le barre degli strumenti, barre di stato e le descrizioni comandi vengono implementate mediante le funzionalità del sistema implementata in comctl32.dll al posto dell'implementazione precedente specifica a MFC.In MFC versione 6,0, CReBar, che esegue il wrapping della funzionalità di comctl32.dll, è stato aggiunto.

Una breve introduzioni ai tipi di barre di controllo seguenti.Per ulteriori informazioni, vedere i collegamenti riportati di seguito.

Barre di controllo

Le barre di controllo notevolmente migliorano l'utilizzabilità di un programma immettendo le azioni rapide e un passaggio di comando.La classe CControlBar fornisce le funzionalità comuni di tutte le barre degli strumenti, barre di stato e barre della finestra di dialogo.CControlBar fornisce la funzionalità per il posizionamento delle barre di controllo nella finestra cornice padre.Poiché una barra di controllo viene in genere una finestra figlio di una finestra cornice padre, è “un elemento di pari livello„ alla visualizzazione client o al client MDI della finestra cornice.Un oggetto di barre di controllo utilizza le informazioni relative al rettangolo client della finestra padre per posizionarsi.Quindi modifica il rettangolo della client-finestra padre in modo che la visualizzazione o la finestra client MDI client riempire il resto della finestra client.

[!NOTA]

Se un pulsante sulla barra di controllo non sono COMANDO o un gestore di UPDATE_COMMAND_UI , il framework automaticamente disabilitare il pulsante.

Barre degli strumenti

Una barra degli strumenti è una barra di controllo che visualizza una riga di pulsanti bitmap per bit che esegue i comandi.Premere un pulsante della barra degli strumenti equivale a selezionare una voce di menu; chiama lo stesso gestore eseguito il mapping a una voce di menu se la voce di menu ha lo stesso ID del pulsante della barra degli strumenti.È possibile configurare i pulsanti per visualizzare e comportarsi come pulsanti, pulsanti di opzione, o caselle di controllo.Una barra degli strumenti in genere allineata all'inizio di una finestra cornice, ma una barra degli strumenti MFC può “l'ancoraggio„ a qualsiasi lato della finestra padre o float in una finestra cornice piccola.Una barra degli strumenti può anche “float„ ed è possibile modificare le dimensioni e trascinarlo utilizzando il mouse.Una barra degli strumenti possibile visualizzare le descrizioni comandi quando l'utente sposta il mouse sui pulsanti della barra degli strumenti.Descrizione comandi è una finestra popup minuscole che una breve descrizione dello scopo del pulsante.

[!NOTA]

A partire dalla versione 4,0 di MFC, la classe CToolBar utilizza il controllo comune della barra degli strumenti di windows.CToolBar contiene CToolBarCtrl.Le barre degli strumenti più recenti vengono ancora supportata, tuttavia.Vedere l'articolo Barre degli strumenti.

Barre di stato

Una barra di stato è una barra di controllo che contiene i riquadri testo-restituiti, o “indicatori.„ I riquadri di output vengono comunemente utilizzati come righe del messaggio e come indicatori di stato.Esempi di riga del messaggio includono linee di guida-messaggio di comandi che vengono brevemente descritte il menu o il comando select della barra degli strumenti nel riquadro a sinistra della barra di stato predefinito creato dalla Creazione guidata applicazione MFC.Esempi dell'indicatore di stato sono incluse BLOC SCORR, BLOC NUM e altre chiavi.Le barre di stato in genere sono allineati nella parte inferiore di una finestra cornice.Vedere la classe CStatusBar e classificare CStatusBarCtrl.

Una barra della finestra di dialogo è una barra di controllo, in base a una risorsa della finestra di dialogo-modello, con la funzionalità di una finestra di dialogo non modale.Le barre di finestra di dialogo possono contenere finestre, personalizzate, o controlli ActiveX.Come in una finestra di dialogo, l'utente può spostarsi tra i controlli.Le barre di finestra di dialogo possono essere allineati sul bordo superiore, inferiore, sinistro, o a destra di una finestra cornice e che possono essere effettuate mobile in propria finestra cornice.Vedere la classe CDialogBar.

Rebar

rebar è una barra di controllo che consente l'ancoraggio, il layout, lo stato e informazioni di persistenza per i controlli Rebar.Un oggetto del rebar può contenere diverse finestre figlio, in genere altri controlli, incluse le caselle di modifica, le barre degli strumenti e caselle di riepilogo.Un oggetto del rebar possibile visualizzare le finestre figlio in una bitmap specificata.Esegue automaticamente o ridimensionare manualmente scegliendo o trascinando la barra gripper.Vedere la classe CReBar MFC.

Vedere anche

Altre risorse

Interfaccia utente