implémentation de barre d'état dans MFC
Un objet de CStatusBar est une barre de contrôle avec une ligne de volets de sortie texte. Les volets de sortie sont fréquemment utilisés comme des lignes de message et comme indicateurs de états. Les exemples incluent les lignes de messages d'aide qui expliquent brièvement la commande du menu sélectionnée et les indicateurs qui montrent l'état du ARRÊT DÉFIL, le VERROUILLAGE NUMERIC, ainsi que d'autres index.
À compter de la version 4,0 de MFC, les barres d'état sont implémentées avec la classe CStatusBarCtrl, qui encapsule un contrôle courant de barre d'état. Pour la compatibilité descendante, MFC conserve l'ancienne implémentation de barres d'état dans la classe COldStatusBar. La documentation pour les versions antérieures de MFC décrit COldToolBar sous CStatusBar.
CStatusBar::GetStatusBarCtrl, une fonction membre nouvelle à MFC 4,0, vous permet de profiter de la prise en charge du contrôle commun Windows de la personnalisation de la barre d'état et de fonctionnalités supplémentaires. Les fonctions membres de CStatusBar vous donne la plupart des fonctionnalités des contrôles communs Windows ; toutefois, lorsque vous appelez GetStatusBarCtrl, vous pouvez attribuer aux barres d'état encore plus de caractéristiques d'une barre d'état. Lorsque vous appelez GetStatusBarCtrl, il retourne une référence à un objet de CStatusBarCtrl. Vous pouvez utiliser cette référence pour manipuler le contrôle de la barre d'état.
L'illustration suivante montre une barre d'état qui affiche plusieurs indicateurs.
Une barre d'état
Comme la barre d'outils, l'objet de la barre d'état est incorporé dans la fenêtre de cadre parente et est créé automatiquement lorsque la fenêtre cadre est construite. La barre d'état, comme toutes les barres de contrôle, est automatiquement détruite lorsque le cadre parent est détruit.
Sur quels éléments souhaitez-vous obtenir des informations supplémentaires ?
Les classes CStatusBar et CStatusBarCtrlde MFC
Barres d'outils (implémentation de la barre d'outils de MFC)