IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

TabControl hérité et ControlDesigner perso


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 53
    Points : 36
    Points
    36
    Par défaut TabControl hérité et ControlDesigner perso
    Bonjour !
    Je me suis créé un contrôle utilisateur héritant de TabControl pour dessiner les onglets comme je l'entends.
    Maintenant j'aimerais bien lui attacher mes propres "DesignerVerbs" et "ActionList" en plus de ceux existants.

    Dans un premier temps, je me suis dis que ce serait plus facile en héritant mon designer de "TabControlDesigner" à la place de "ControlDesigner". Mais impossible de trouver la référence, même avec Reflector

    Bon je me dis que ce ne doit pas être la mort de recréer les 2 verbs existants (ajouter un onglet et supprimer l'onglet). Je fais donc hériter mon designer de "ControlDesigner".

    Ca marche, mais j'ai un soucis étrange. Maintenant quand je glisse mon contrôle sur le formulaire, il y est bien ajouté, mais les deux TabPages par défaut ne sont pas ajoutés
    Qu'à cela ne tienne, dans l'Override de la méthode Initialize de mon designer, j'ajoute mes 2 TabPages.
    OK, ça a l'air de fonctionner en mode design, mais dès que je lance mon programme, je me rends compte que l'ordre des onglets est inversé.

    Est-il possible d'hériter de TabControlDesigner ?
    Si non, est-i au moins possible de trouver pour m'en inspirer cette classe dans Reflector ?(J'ai beau chercher ...)

    Je sens que je vais aussi devoir me taper toute la partie sélection d'onglet en mode design. J'ai aussi remarqué qu'avec mon designer de base, même quand je change d'onglet grâce à l'exporateur de structure de VB, l'onglet correspondant ne se met pas au premier plan tout seul, et de plus grâce au contour pointillé de sélection, je peux voir qu'il n'occupe pas la place qu'il devrait (mais ce problème n'est pas visible au runtime).

    Bref une vraie galère ... Quelqu'un aurait-il par hasard déjà implémenté un designer pour le TabControl ?

  2. #2
    Membre habitué Avatar de obitskater
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2008
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2008
    Messages : 163
    Points : 132
    Points
    132
    Par défaut
    Salut, il y a peu de temps j'ai eu à faire à peu près la même chose, voici quelques liens bien utiles qui m'ont inspiré pour créer mon CustomTabControl

    http://dotnetrix.co.uk/tabcontrol.htm
    http://www.codeproject.com/KB/dotnet...abControl.aspx
    http://www.codeproject.com/KB/cpp/VB...rolVS2005.aspx
    http://www.codeproject.com/KB/cpp/Mn...abControl.aspx

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 53
    Points : 36
    Points
    36
    Par défaut
    Salut Obitskater et merci pour les liens. Le premier à l'air bien fourni en infos. J'espère que j'y trouverais mon bonheur au niveau des Designers.
    En as-tu implémenté un pour le tiens ou utilises-tu celui par défaut ?

  4. #4
    Membre habitué Avatar de obitskater
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2008
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2008
    Messages : 163
    Points : 132
    Points
    132
    Par défaut
    De rien pour les liens

    Non je me suis inspiré d'un peu de tout pour ne prendre que ce qui m'interessait et au final faire mon propre CustomTabControl.

Discussions similaires

  1. Delphi 6 Edition perso
    Par Titounet dans le forum EDI
    Réponses: 5
    Dernier message: 12/05/2003, 13h12
  2. [SYBASE] A titre perso !
    Par Zeo_BO dans le forum Sybase
    Réponses: 13
    Dernier message: 10/04/2003, 12h32
  3. [VB6] Afficher le ToolTipText d'un controle perso
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 14/12/2002, 15h52
  4. Réponses: 4
    Dernier message: 07/12/2002, 15h24
  5. D6 Perso et Gen d'état
    Par diam's dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 02/12/2002, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo