Implementazione della barra di stato in MFC
Un oggetto di CStatusBar è una barra di controllo a 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 le righe di guida- messaggio di menu che viene fornita una breve descrizione del comando di menu selezionato e gli indicatori indicanti lo stato di BLOC SCORR, BLOC NUM o altre chiavi.
A partire dalla versione 4,0 di MFC, barre di stato vengono implementate mediante classe CStatusBarCtrl, che incapsula un controllo 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 di 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 riportata una barra di stato che visualizza diversi indicatori.
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 eliminato automaticamente anche quando il frame padre viene eliminato.
Scegliere l'argomento su cui visualizzare maggiori informazioni
Classi MFC CStatusBar e CStatusBarCtrl