Classe di CStatusBar
Una barra di controllo con una riga di riquadri di output di testo, o "di indicatori."
class CStatusBar : public CControlBar
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CStatusBar. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Ottiene l'indice per un ID indicatore |
|
Crea la barra di stato, la aggiunge all'oggetto CStatusBar e l'altezza iniziale della barra di carattere e. |
|
Crea un oggetto CStatusBar con gli stili aggiuntivi per l'oggetto incorporato CStatusBarCtrl. |
|
Chiamato quando un aspetto visivo del disegno personalizzato di controllo barra di stato. |
|
Ottiene l'indicatore ID per un indice specificato. |
|
Ottiene il rettangolo visualizzato per un indice specificato. |
|
Ottiene l'indicatore ID, lo stile e la larghezza di un indice specificato. |
|
Ottiene lo stile dell'indicatore per un indice specificato. |
|
Ottiene il testo dell'indicatore per un indice specificato. |
|
Consente l'accesso diretto a controlli comuni sottostante. |
|
Imposta l'indicatore ID. |
|
Imposta l'indicatore ID, lo stile e la larghezza di un indice specificato. |
|
Impostare lo stile dell'indicatore per un indice specificato. |
|
Imposta il testo dell'indicatore per un indice specificato. |
Note
I riquadri di output vengono utilizzati comunemente 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 altre chiavi.
CStatusBar::GetStatusBarCtrl, una funzione membro nuova a MFC 4,0, consente a 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 Windows 95/98.Quando si chiama GetStatusBarCtrl, restituirà un riferimento a un oggetto CStatusBarCtrl.Vedere CStatusBarCtrl per ulteriori informazioni sulla progettazione delle barre degli strumenti mediante i controlli comuni di Windows.Per informazioni generali sui controlli, vedere Controlli comuni in Windows SDK.
Il framework archivia le informazioni indicatore in una matrice con l'indicatore più a sinistra nella posizione 0.Quando si crea una barra di stato, utilizzare una matrice di stringhe ID che il framework associa agli indicatori corrispondenti.È possibile utilizzare un ID stringa o un indice per accedere a un indicatore.
Per impostazione predefinita, il primo indicatore è "elastico": accetta la lunghezza della barra di stato non utilizzata da altri riquadri indicatore, in modo che gli altri riquadri sono allineati a destra.
Per creare una barra di stato, seguire questi passaggi:
Creare l'oggetto CStatusBar.
Chiamare la funzione CreateExo Crea ) per creare la finestra barra di stato e per associarlo all'oggetto CStatusBar.
Chiamare SetIndicators per associare un ID stringa con ogni indicatore.
Esistono tre modi per aggiornare il testo in un riquadro della barra di stato:
Chiamata CWnd::SetWindowText per aggiornare solo il testo nel riquadro 0.
Chiamata CCmdUI::SetText nel gestore ON_UPDATE_COMMAND_UI barra di stato.
Chiamata SetPaneText per aggiornare il testo per qualsiasi riquadro.
Chiamata SetPaneStyle per aggiornare lo stile di un riquadro della barra di stato.
Per ulteriori informazioni su l CStatusBar, vedere l'articolo Implementazione della barra di stato in MFC e nota tecnica 31: barre di controllo.
Gerarchia di ereditarietà
CStatusBar
Requisiti
Header: afxext.h