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

C# Discussion :

Abonnement à un event non disponible


Sujet :

C#

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 39
    Par défaut Abonnement à un event non disponible
    Bonjour à tous,

    Voici mon problème : Je travaille sur une bibliothèque de contrôles codée par une autre personne. Ces contrôles sont tous composés de deux classes :
    • Une qui hérite de Component
    • Une qui hérite de ComponentDesigner


    Je dois ajouter une fonctionnalité qui permettrait à l'utilisateur final de faire apparaître un menu contextuel en effectuant un clic droit sur le contrôle (cela au moment du design)

    Mon problème est que visiblement, je ne peux pas abonner mon ComponentDesigner à un évènement de type souris (le seul event disponible est "Disposed").

    J'ai bien essayé de créer moi-même un évènement utilisant MouseEventHandler , mais ce n'était pas spécialement intéressant dans la mesure où pour le déclencher...il faut que je trappe un évènement souris

    Quelqu'un a une idée pour m'en sortir ?

    Merci !

    Jamming Ed

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je suis pas expert en la matière, mais il me semble que pour ajouter des options au menu contextuel du designer, il faut ajouter des choses à la propriété ActionLists du ComponentDesigner

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 39
    Par défaut
    Je teste ça pour voir. Je reviens pour dire ce que ça donne.

    Jamming Ed

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 39
    Par défaut
    Je confirme que ta proposition marche parfaitement bien pour un composant à intégrer via VisualStudio. Malheureusement, on développe un IDE "Maison" dont le comportement diffère parfois de VS2010. C'est le cas ici , il va falloir que je me penche sur les entrailles du bousin pour comprendre pourquoi ça ne fonctionne pas.

    En tout cas, merci pour le conseil avisé. Pour ceux que ça intéresse, il y a ici un exemple détaillé ici : (avec un Control, mais ça peut facilement être adapté à un Component)

    http://www.vcskicks.com/action-list.php

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2005] Composants de Delphi 7 non disponibles dans 2005
    Par dacid dans le forum Bases de données
    Réponses: 5
    Dernier message: 04/08/2005, 18h18
  2. Projet/Options non disponible
    Par Duan dans le forum EDI
    Réponses: 2
    Dernier message: 31/05/2005, 22h32
  3. Imprimante non disponible dans QuickReport 3.0
    Par Writer dans le forum EDI
    Réponses: 1
    Dernier message: 23/05/2005, 11h30
  4. [TOMCAT] ressource non disponible
    Par mousstik dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 12/10/2004, 13h45
  5. [D8] Application serveur non disponible
    Par Keke des Iles dans le forum EDI
    Réponses: 4
    Dernier message: 27/09/2004, 13h06

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