Partager via


Implémentation de barre d'état dans MFC

Un objet de CStatusBar est une barre de contrôles avec une ligne de volets de sortie de texte.Les volets de sortie sont généralement utilisés comme lignes de message et un indicateurs.Les exemples incluent des lignes d'aide-message de menu qui décrivent brièvement la commande de menu sélectionnée et les indicateurs qui indiquent l'état du DÉFIL, le NUM, ainsi que d'autres fois.

À partir de la version 4,0 des MFC, les barres d'état sont implémentées à l'aide de la classe CStatusBarCtrl, qui encapsule un contrôle commun de barre d'état.Pour la compatibilité descendante, MFC conserve l'implémentation antérieure de barre d'état dans la classe COldStatusBar.La documentation pour les versions antérieures de MFC décrit COldStatusBar sous CStatusBar.

CStatusBar::GetStatusBarCtrl, une fonction membre nouvelle aux MFC 4,0, vous permet de tirer parti de la prise en contrôles communs Windows à la personnalisation et des fonctionnalités supplémentaires de barre d'état.Les fonctions membres d'CStatusBar vous donnent plus de les fonctionnalités des contrôles communs Windows ; toutefois, lorsque vous appelez GetStatusBarCtrl, vous pouvez permettre à vos barres d'état bien plus les caractéristiques d'une barre d'état.Lorsque vous appelez GetStatusBarCtrl, il retournera une référence à un objet d' CStatusBarCtrl .Vous pouvez utiliser cette référence pour manipuler le contrôle de barre d'état.

L'illustration suivante montre une barre d'état qui affiche plusieurs indications.

Une barre d'état

Barre d'état

Comme la barre d'outils, l'objet de barre d'état est incorporé dans sa fenêtre frame parente et est généré automatiquement lorsque la fenêtre frame est construite.La barre d'état, comme toutes les barres de contrôles, est détruite automatiquement également lorsque le frame parent est détruit.

Sur quels éléments souhaitez-vous obtenir des informations supplémentaires ?

Voir aussi

Concepts

Barres d'état