Comment : hériter de la classe du contrôle
Mise à jour : novembre 2007
Si vous souhaitez créer un contrôle entièrement personnalisé à utiliser sur un Windows Form, vous devez hériter de la classe Control. Si le fait d'hériter de la classe Control requiert que vous exécutiez plus d'organisation et d'implémentation, il vous fournit également la plus grande plage d'options. Lorsque vous héritez de la classe Control, vous héritez des fonctionnalités élémentaires qui permettent à un contrôle d'opérer. Les fonctionnalités de la classe Control gèrent les données entrées par l'utilisateur au moyen du clavier et de la souris, définissent les limites et la taille des contrôles, offrent un handle de fenêtre et prennent en charge la gestion des messages et la sécurité. Ils n'intègrent ni peinture, ici le rendu réel de l'interface graphique du contrôle, ni fonctionnalités spécifiques d'interaction avec l'utilisateur. Vous devez fournir toutes ces caractéristiques par du code personnalisé.
Remarque : |
---|
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. |
Pour créer un contrôle personnalisé
Créez un projet Application Windows ou Bibliothèque de contrôles Windows.
Dans le menu Projet, choisissez Ajouter une classe.
Dans la boîte de dialogue Ajouter un nouvel élément, cliquez sur Contrôle personnalisé.
Un nouveau contrôle personnalisé est alors ajouté à votre projet.
Appuyez sur F7 pour ouvrir l'éditeur de code pour votre contrôle personnalisé.
Recherchez la méthode OnPaint qui doit être vide à l'exception d'un appel à la méthode OnPaint de la classe de base.
Modifiez le code pour y insérer la peinture personnalisée que vous avez choisie pour votre contrôle.
Pour plus d'informations sur l'écriture de code pour restituer des graphiques pour les contrôles, consultez Peinture et rendu personnalisés des contrôles.
Implémentez les méthodes ou propriétés personnalisées que votre contrôle doit contenir.
Enregistrez et testez le contrôle.
Voir aussi
Tâches
Comment : hériter de la classe UserControl
Comment : hériter de contrôles Windows Forms existants
Comment : créer des contrôles pour des Windows Forms
Dépannage des gestionnaires d'événements hérités dans Visual Basic
Concepts
Variétés de contrôles personnalisés
Autres ressources
Développement de contrôles Windows Forms au moment du design