Metodi di creare 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à di controlli comuni barra di stato, viene automaticamente interagisce con i menu e le barre degli strumenti e gestire molte impostazioni e delle strutture di associazione di controlli comuni automaticamente; tuttavia, il file eseguibile risultante sarà in genere maggiore di quello creato utilizzando CStatusBarCtrl.

CStatusBarCtrl comporta generalmente un più piccolo eseguibile e potrebbe essere 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 in MFC, è necessario eseguire la visualizzazione aggiuntiva per comunicare le modifiche del controllo barra di stato a MFC.Questa comunicazione non è difficile; tuttavia, è lavoro aggiuntivo che non è necessaria quando si utilizza CStatusBar.

In Visual C++ sono disponibili due modi per usufruire di controlli comuni 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 l'uno o l'altro impostate le funzioni membro.Vedere CStatusBar per informazioni sulla costruzione e sulla creazione della barra di stato utilizzando CStatusBar.

Vedere anche

Riferimenti

Utilizzando CStatusBarCtrl

Concetti

Controlli (MFC)