Comment : hériter de la classe du contrôle

Si vous souhaitez créer un contrôle complètement personnalisé à utiliser sur un Windows Form, vous devez hériter de la Control classe. Tout en hériter de la Control classe nécessite que vous effectuez davantage de planification et d’implémentation, il vous fournit également la plus grande gamme d’options. Lors de Controll’héritage, vous héritez de la fonctionnalité de base qui rend les contrôles fonctionnels. La fonctionnalité inhérente à la Control classe gère l’entrée utilisateur via le clavier et la souris, définit les limites et la taille du contrôle, fournit un handle windows et fournit la gestion et la sécurité des messages. Elles n’intègrent pas la peinture, qui désigne ici le rendu réel de l’interface graphique du contrôle, ni les fonctionnalités d’interaction utilisateur spécifiques. Vous devez fournir tous ces aspects par le biais de code personnalisé.

Pour créer un contrôle personnalisé

  1. Dans Visual Studio, créez un projet d’application Windows ou de bibliothèque de contrôle Windows.

  2. Dans le menu Projet , choisissez Ajouter une classe.

  3. Dans la boîte de dialogue Ajouter un nouvel élément, cliquez sur Contrôle personnalisé.

    Un nouveau contrôle personnalisé est ajouté à votre projet.

  4. Appuyez sur F7 pour ouvrir l’éditeur de code de votre contrôle personnalisé.

  5. Recherchez la OnPaint méthode, qui sera vide à l’exception d’un appel à la méthode de la OnPaint classe de base.

  6. Modifiez le code afin d’incorporer la peinture personnalisée pour votre contrôle.

    Pour plus d’informations sur l’écriture de code permettant d’afficher des graphiques concernant les contrôles, consultez Peinture et rendu personnalisés des contrôles.

  7. Implémentez les méthodes, les propriétés ou les événements personnalisés que votre contrôle intégrera.

  8. Enregistrez et testez votre contrôle.

Voir aussi