Metodi di creazione di una barra di stato

MFC fornisce due classi per creare barre di stato: CStatusBar e CStatusBarCtrl (che esegue il wrapping dell'API di controllo comune di Windows). CStatusBar fornisce tutte le funzionalità del controllo comune della barra di stato, interagisce automaticamente con menu e barre degli strumenti e gestisce molte delle impostazioni e delle strutture di controllo comuni necessarie per l'utente; Tuttavia, il file eseguibile risultante in genere sarà maggiore di quello creato usando CStatusBarCtrl.

CStatusBarCtrl in genere genera un eseguibile più piccolo e può essere preferibile usare CStatusBarCtrl se non si intende integrare la barra di stato nell'architettura MFC. Se si prevede di usare CStatusBarCtrl e integrare la barra di stato nell'architettura MFC, è necessario prestare ulteriore attenzione per comunicare le modifiche dei controlli della barra di stato a MFC. Questa comunicazione non è difficile; Tuttavia, è un lavoro aggiuntivo che non è necessario quando si usa CStatusBar.

Visual C++ offre due modi per sfruttare il controllo comune della barra di stato.

Entrambi i metodi consentono di accedere alle funzioni membro del controllo barra di stato. Quando si chiama CStatusBar::GetStatusBarCtrl, restituisce un riferimento a un CStatusBarCtrl oggetto in modo da poter usare uno dei set di funzioni membro. Per informazioni sulla creazione e la creazione di una barra di stato tramite CStatusBar, vedere CStatusBar.

Vedi anche

Uso di CStatusBarCtrl
Controlli