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.