Condividi tramite


Metodi di creazione di una barra di stato

MFC fornisce due classi per creare barre di stato: CStatusBar e CStatusBarCtrl (che esegue il wrapping del controllo comune di Windows API). CStatusBar fornisce tutte le funzionalità del controllo della barra di stato, automaticamente interagisce con i menu e le barre degli strumenti e gestire molte impostazioni e strutture di associazione di controlli comuni automaticamente; tuttavia, il risultato sarà eseguibile in genere maggiore di quello creato utilizzando CStatusBarCtrl.

CStatusBarCtrl comporta generalmente un più piccolo eseguibile ed è preferibile utilizzare CStatusBarCtrl se non si desidera integrare la barra di stato nell'architettura di MFC. Se si intende utilizzare CStatusBarCtrl e integrare la barra di stato nell'architettura di MFC, è necessario creare la visualizzazione aggiuntiva per comunicare le modifiche del controllo barra di stato a MFC. Questa comunicazione non è difficile; tuttavia, è lavoro aggiuntivo che non è necessario quando si utilizza CStatusBar.

In Visual C++ sono disponibili due modi per utilizzare il controllo della barra di stato.

  • Creare la barra di stato utilizzando CStatusBarquindi chiamare CStatusBar::GetStatusBarCtrl per ottenere l'accesso alle funzioni membro di CStatusBarCtrl.

  • Creare la barra di stato utilizzando il costruttore di CStatusBarCtrl.

Qualsiasi metodo fornirà l'accesso alle funzioni membro del controllo barra di stato. Quando si chiama CStatusBar::GetStatusBarCtrl, restituisce un riferimento a un oggetto di CStatusBarCtrl pertanto è possibile utilizzare uno impostate le funzioni membro. Vedere CStatusBar per informazioni sulla costruzione e sulla creazione della barra di stato utilizzando CStatusBar.

Vedere anche

Riferimenti

Utilizzo di CStatusBarCtrl

Concetti

Controlli (MFC)