Implementazione della barra di stato in MFC

Un oggetto di CStatusBar è una barra di controllo con una riga di riquadri di output di testo.I riquadri di output vengono comunemente utilizzati come righe del messaggio e come indicatori di stato.Gli esempi includono linee di guida-messaggio di menu che vengono brevemente descritte il comando di menu selezionato e gli indicatori indicanti lo stato di BLOC SCORR, BLOC NUM e di altre chiavi.

A partire dalla versione 4,0 di MFC, barre di stato vengono implementate mediante classe CStatusBarCtrl, che incapsula un controllo comune della barra di stato.Per la compatibilità con le versioni precedenti, MFC conserva l'implementazione precedente della barra di stato nella classe COldStatusBar.La documentazione per le versioni precedenti di MFC viene descritto COldStatusBar in CStatusBar.

CStatusBar::GetStatusBarCtrl, una funzione membro nuova a MFC 4,0, consente di approfittiate il supporto dei controlli comuni di Windows per la personalizzazione della barra di stato e funzionalità aggiuntive.Le funzioni membro diCStatusBar offrono ulteriori funzionalità dei controlli comuni di Windows, tuttavia, quando si chiama GetStatusBarCtrl, è possibile fornire alle barre di stato ancora più delle caratteristiche di una barra di stato.Quando si chiama GetStatusBarCtrl, restituirà un riferimento a un oggetto di CStatusBarCtrl .È possibile utilizzare tale riferimento per modificare il controllo barra di stato.

Nella figura seguente viene illustrata una barra di stato che visualizza diversi punti.

Barra di stato

Barra di stato

Come la barra degli strumenti, l'oggetto della barra di stato viene incorporato nella finestra cornice padre e viene creato automaticamente quando la finestra cornice viene costruita.La barra di stato, come tutte le barre di controllo, viene eliminata automaticamente anche quando il frame padre viene eliminato.

Scegliere l'argomento su cui visualizzare maggiori informazioni

Vedere anche

Concetti

Barre di stato