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

VB 6 et antérieur Discussion :

Controle evenement souris sur les controles utilisateur


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 21
    Par défaut Controle evenement souris sur les controles utilisateur
    Bonjour et je préfére commencer par vous remercier de continuer a soutenir l'environnement de développement VB6.

    Je bloque complétement sur :

    Je souhaiterai pouvoir créer un contrôle utilisateur encapsulant un autre contrôle (ou plusieurs) afin de pourvoir les manipuler plus simplement. Mon soucis est que les événements de ce contrôle prennent la priorité sur le controle utilisateur alors qu'il serait utile qu'il restent totalement inactif (la fonction enabled = false ne marche pas) afin que seul, les evevenements du contrôle utilisateur réagissent a la souris.

    Donc la ou je bloque totalement, comment désactiver les évenement d'un contrôle intégré dans un contrôle utilisateur afin que seuls les évenement du contrôle utilisateur réagissent a la souris ?

    pour etre plus clair.

    Création d'un contrôle utilisateur nommé par exemple "Element" dans lequel un combobox est placé, comment faire en sorte que les événement souris du controle "element" ignorent totalement le combobox comme en mode design.

    Si pas de solution au niveau du code, y aurait il une astuce ?

  2. #2
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 21
    Par défaut
    Rectificatif, le problème semblait (partiellement) venir du fait que le contrôle utilisateur était en mode transparence, en adoptant le mode opaque, la fonction enabled=false marche, Loriquet le contrôle inséré est désactivé, il n'intercepte plus aucun événement propre au contrôle utilisateur, ce qui permet de m'offrir une solution partielle.

    La question reste posée, ou alors comment faire pour qu'un contrôle ne soit pas grisé lorsqu'il est désactivé ?

  3. #3
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 21
    Par défaut
    Bon .. tout le monde marche a la chandelle.

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 21
    Par défaut
    Je me répond donc a moi-même. (la solution d'une simplicité (tsss) m'est venue en regardant un vieux concert dire strait)

    Si l'on souhaite ne pas figer le controle en permanence et avoir tous les controles grisés, il suffis, d'utiliser les propriétés Enterfocus et Exit focus du controle utilisateur. Le controle étant actif. controle étant n'importe quoi, combobox texbox label et etc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub Usercontrol_EnterFocus()
          controle.enabled = FALSE
    End Sub
     
    et
     
    Private Sub Usercontrol_ExitFocus()
          controle.enabled = TRUE
    End Sub
    Sujet clot me concernant, c'était tellement simple ..... bravo et felicitation a moi, merci ... mon générateur d'interface est presque OK .

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

Discussions similaires

  1. [UC] Clarification sur les rôles utilisateurs / Questions générales
    Par MakaveliFr dans le forum Cas d'utilisation
    Réponses: 5
    Dernier message: 08/11/2007, 09h27
  2. evenement souris sur clip multiples
    Par jc_cornic dans le forum Flash
    Réponses: 4
    Dernier message: 31/03/2007, 13h24
  3. [SWING] Evenement (souris) sur un objet Chartpanel
    Par rprom1 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 20/04/2006, 10h10
  4. Question sur les droits utilisateurs??
    Par chaser_T dans le forum Outils
    Réponses: 3
    Dernier message: 01/09/2005, 19h38
  5. Question sur les droits utilisateurs
    Par gibet_b dans le forum Administration système
    Réponses: 5
    Dernier message: 14/06/2005, 15h24

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