Procédure pas à pas : remplissage automatique de la boîte à outils avec des composants personnalisés
Si vos composants sont définis par un projet dans la solution actuellement ouverte, ils apparaîtront automatiquement dans la Boîte à outils, sans intervention de votre part. Vous pouvez également remplir manuellement la Boîte à outils avec vos composants personnalisés en utilisant le Choisir des éléments de boîte à outils, boîte de dialogue (Visual Studio), mais la Boîte à outils tient compte, dans les sorties de génération de votre solution, des éléments ayant toutes les caractéristiques suivantes :
Implémente IComponent ;
N'a pas ToolboxItemAttribute défini avec la valeur false ;
N'a pas DesignTimeVisibleAttribute défini avec la valeur false.
Notes
La Boîte à outils ne suit pas de chaînes de référence ; elle n'affiche donc pas les éléments qui ne sont pas construits par un projet dans votre solution.
Cette procédure pas à pas montre comment un composant personnalisé peut apparaître automatiquement dans la Boîte à outils une fois le composant créé. Cette procédure pas à pas illustre les tâches suivantes :
Création d'un projet Windows Forms.
Création d'un composant personnalisé.
Création d'une instance d'un composant personnalisé.
Déchargement et rechargement d'un composant personnalisé.
Lorsque vous avez terminé, vous constatez que la Boîte à outils est remplie avec un composant que vous avez créé.
Notes
Selon vos paramètres actifs ou votre édition, les boîtes de dialogue et les commandes de menu que vous voyez peuvent différer de celles qui sont décrites dans l'aide. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.
Création du projet
La première étape consiste à créer le projet et à configurer le formulaire.
Pour créer le projet
Créez un projet d'application Windows appelé ToolboxExample.
Pour plus d'informations, consultez Comment : créer un projet d'application Windows.
Ajoutez un nouveau composant au projet. Appelez-le DemoComponent.
Pour plus d'informations, consultez Comment : ajouter des éléments existants à un projet.
Générez le projet.
Création d'une instance d'un composant personnalisé
L'étape suivante consiste à créer une instance du composant personnalisé sur le formulaire. Dans la mesure où la Boîte à outils tient automatiquement compte du nouveau composant, cette approche est aussi facile à mettre en œuvre que la création de n'importe quel autre composant ou contrôle.
Pour créer une instance d'un composant personnalisé
Ouvrez le formulaire du projet dans le Concepteur Forms.
Dans la Boîte à outils, cliquez sur le nouvel onglet appelé Composants ToolboxExample.
Une fois que vous cliquez sur l'onglet, DemoComponent apparaît.
Notes
Pour des raisons de performances, les composants dans la zone à remplissage automatique de la Boîte à outils n'affichent pas de bitmaps personnalisées, et le ToolboxBitmapAttribute n'est pas pris en charge.
Faites glisser votre composant sur votre formulaire.
Une instance du composant est créée et ajoutée à la barre d'état des composants.
Déchargement et rechargement d'un composant personnalisé
La Boîte à outils tient compte des composants dans chaque projet chargé, et lorsqu'un projet est déchargé, elle supprime les références aux composants du projet.
Pour tester l'effet de déchargement et de rechargement des composants sur la Boîte à outils
Déchargez le projet de la solution.
Pour plus d'informations sur le déchargement de projets, consultez Comment : décharger et recharger des projets. Si vous êtes invité à enregistrer, choisissez Oui.
Ajoutez un nouveau projet Application Windows à la solution. Ouvrez le formulaire dans le concepteur.
L'onglet Composants ToolboxExample du projet précédent a maintenant disparu.
Rechargez le projet ToolboxExample.
L'onglet Composants ToolboxExample réapparaît maintenant.
Étapes suivantes
Cette procédure pas à pas montre que la Boîte à outils prend compte les composants d'un projet, mais la Boîte à outils tient également compte des contrôles. Essayez avec vos propres contrôles personnalisés en ajoutant et supprimant des projets de contrôle de votre solution.
Voir aussi
Tâches
Comment : manipuler des onglets de boîte à outils
Référence
Choisir des éléments de boîte à outils, boîte de dialogue (Visual Studio)