Classe di CStatusBar

Una barra di controllo con una riga di riquadri di output di testo, o "di indicatori."

class CStatusBar : public CControlBar

Membri

fha3tfk7.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CStatusBar::CStatusBar

Costruisce un oggetto CStatusBar.

fha3tfk7.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CStatusBar::CommandToIndex

Ottiene l'indice per un ID indicatore

CStatusBar::Create

Crea la barra di stato, la aggiunge all'oggetto CStatusBar e l'altezza iniziale della barra di carattere e.

CStatusBar::CreateEx

Crea un oggetto CStatusBar con gli stili aggiuntivi per l'oggetto incorporato CStatusBarCtrl.

CStatusBar::DrawItem

Chiamato quando un aspetto visivo del disegno personalizzato di controllo barra di stato.

CStatusBar::GetItemID

Ottiene l'indicatore ID per un indice specificato.

CStatusBar::GetItemRect

Ottiene il rettangolo visualizzato per un indice specificato.

CStatusBar::GetPaneInfo

Ottiene l'indicatore ID, lo stile e la larghezza di un indice specificato.

CStatusBar::GetPaneStyle

Ottiene lo stile dell'indicatore per un indice specificato.

CStatusBar::GetPaneText

Ottiene il testo dell'indicatore per un indice specificato.

CStatusBar::GetStatusBarCtrl

Consente l'accesso diretto a controlli comuni sottostante.

CStatusBar::SetIndicators

Imposta l'indicatore ID.

CStatusBar::SetPaneInfo

Imposta l'indicatore ID, lo stile e la larghezza di un indice specificato.

CStatusBar::SetPaneStyle

Impostare lo stile dell'indicatore per un indice specificato.

CStatusBar::SetPaneText

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:

  1. Creare l'oggetto CStatusBar.

  2. Chiamare la funzione CreateExo Crea ) per creare la finestra barra di stato e per associarlo all'oggetto CStatusBar.

  3. Chiamare SetIndicators per associare un ID stringa con ogni indicatore.

Esistono tre modi per aggiornare il testo in un riquadro della barra di stato:

  1. Chiamata CWnd::SetWindowText per aggiornare solo il testo nel riquadro 0.

  2. Chiamata CCmdUI::SetText nel gestore ON_UPDATE_COMMAND_UI barra di stato.

  3. 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à

CObject

CCmdTarget

CWnd

CControlBar

CStatusBar

Requisiti

Header: afxext.h

Vedere anche

Riferimenti

Classe di CControlBar

Grafico della gerarchia

Classe di CStatusBarCtrl

Classe di CControlBar

CWnd::SetWindowText

CStatusBar::SetIndicators

Concetti

MFC campione in CTRLBARS

Esempio DLGCBR32 MFC