Comment : mettre à jour de la barre d’étatHow to: Update the Status Bar

Le barre d’état une barre de contrôle ne se trouve en bas de nombreuses fenêtres d’application qui contient un ou plusieurs lignes de texte d’état ou des indicateurs.The Status Bar is a control bar located at the bottom of many application windows that contains one or more status text lines or indicators.

Pour mettre à jour de la barre d’étatTo update the Status Bar

  1. Implémentez IVsStatusbarUser sur chaque objet de vue individuelle (DocView) fournies par votre éditeur, comme une vue de formulaire et un mode code.Implement IVsStatusbarUser on each individual view object (DocView) that your editor provides, such as a form view and a code view.

  2. Lorsque l’IDE appelle SetInfo, mettre à jour les informations contenues dans le barre d’état en appelant les méthodes de IVsStatusbarUser.When the IDE calls SetInfo, update the information in the Status Bar by calling the methods of IVsStatusbarUser.

    Note

    Les appels IDE SetInfo uniquement lorsque votre fenêtre de document est initialement activée.The IDE calls SetInfo only when your document window is initially activated. Pour le reste du temps que votre fenêtre de document est actif, vous devez mettre à jour le barre d’état informations en tant que l’état de vos modifications de l’éditeur.For the remainder of the time that your document window is active, you must update the Status Bar information as the state of your editor changes.

Programmation fiableRobust programming

Un barre d’état contient quatre champs distincts :A Status Bar contains four separate fields:

  • Texte d’étatStatus text

  • Barre de progressionProgress bar

  • Icône animéeAnimated icon

  • Informations d’éditeurEditor information

    Pour plus d’informations, consultez barres d’état.For more information, see Status bars.

    L’IDE appelle automatiquement la SetInfo méthode de votre IVsStatusbarUser implémentation lorsque votre fenêtre de document est activée.The IDE automatically calls the SetInfo method of your IVsStatusbarUser implementation when your document window is activated.

    L’implémenteur de VSPackage est chargé de la mise à jour le texte d’état dans la barre d’état.The VSPackage implementer is responsible for updating the status text in the status bar. L’IDE réinitialise cette chaîne pour « Prêt » si le champ de texte d’état a la valeur texte vide (" ») en période d’inactivité.The IDE resets this string to "READY" if the status text field is set to empty text ("") at idle time.

Voir aussiSee also

Barres d’étatStatus bars