Exporter (0) Imprimer
Développer tout

ToolStrip, classe

Mise à jour : novembre 2007

Fournit un conteneur pour les objets barre d'outils Windows.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)

[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
[ComVisibleAttribute(true)]
public class ToolStrip : ScrollableControl, IComponent, 
	IDisposable
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */
/** @attribute ComVisibleAttribute(true) */
public class ToolStrip extends ScrollableControl implements IComponent, 
	IDisposable
public class ToolStrip extends ScrollableControl implements IComponent, IDisposable

ToolStrip est la classe de base pour MenuStrip, StatusStrip et ContextMenuStrip.

Utilisez ToolStrip et ses classes associées dans les nouvelles applications Windows Forms pour créer des barres d'outils qui peuvent avoir une apparence et un comportement Windows XP, Office, Internet Explorer ou personnalisés, avec ou sans thèmes, avec prise en charge du dépassement de capacité et de la réorganisation des éléments au moment de l'exécution. Les contrôles ToolStrip facilitent la conception notamment grâce à l'activation et à la modification sur place, à la disposition personnalisée et au partage de l'espace horizontal ou vertical dans un ToolStripContainer spécifié.

La classe ToolStrip fournit de nombreux membres qui gèrent la peinture, l'entrée au clavier et de la souris, ainsi que la fonctionnalité de glisser-déplacer. Utilisez la classe ToolStripRenderer avec la classe ToolStripManager pour mieux contrôler et personnaliser la peinture et le style de disposition de tous les contrôles ToolStrip d'un Windows Form.

Les éléments suivants sont spécialement conçus pour travailler de façon transparente à la fois avec ToolStripSystemRenderer et avec ToolStripProfessionalRenderer dans toutes les orientations. Ils sont disponibles par défaut au moment du design pour le contrôle ToolStrip :

Vous pouvez joindre les contrôles ToolStrip dans un ToolStripContainer spécifié et fusionner les contrôles ToolStrip entre eux. Utilisez ToolStripPanel plutôt que ToolStripContainer pour les applications d'interface multidocument (MDI, Multiple Document Interface). En règle générale, ToolStrip ne fait pas partie de l'ordre de tabulation à moins qu'il ne soit positionné de façon absolue au lieu d'être ancré ou de se trouver dans ToolStripPanel.

Utilisez la classe ToolStripControlHost pour héberger tout autre contrôle Windows Forms dans ToolStrip.

Par défaut, une double mise en mémoire tampon est appliquée à ToolStrip, qui tire parti du paramètre OptimizedDoubleBuffer.

Bien que ToolStrip remplace et ajoute des fonctionnalités au contrôle ToolBar des versions antérieures, ToolBar est conservé pour la compatibilité descendante et l'utilisation future si tel est votre choix.

L'exemple de code suivant illustre l'ajout d'un ToolStripContainer et d'un ToolStrip à un Windows Forms, l'ajout d'éléments au ToolStrip et l'ajout du ToolStrip au TopToolStripPanel du ToolStripContainer.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


public class Form1 : Form
{
    private ToolStripContainer toolStripContainer1;
    private ToolStrip toolStrip1;

    public Form1()
    {
        InitializeComponent();
    }
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new Form1());
    }

    private void InitializeComponent()
    {
        toolStripContainer1 = new System.Windows.Forms.ToolStripContainer();
        toolStrip1 = new System.Windows.Forms.ToolStrip();
        // Add items to the ToolStrip.
        toolStrip1.Items.Add("One");
        toolStrip1.Items.Add("Two");
        toolStrip1.Items.Add("Three");
        // Add the ToolStrip to the top panel of the ToolStripContainer.
        toolStripContainer1.TopToolStripPanel.Controls.Add(toolStrip1);
        // Add the ToolStripContainer to the form.
        Controls.Add(toolStripContainer1);

    }
}


Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft