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

WinDev Discussion :

Gestion de la molette de souris


Sujet :

WinDev

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 359
    Points : 508
    Points
    508
    Par défaut Gestion de la molette de souris
    Bonjour,

    J'ai un problème de gestion de la molette de souris sur une fenêtre.

    Ma fenêtre :
    - Elle est composée de plusieurs composants (boutons, champ de saisie, table...)
    - Et dans cette fenêtre je n'ai qu'une seule table avec une barre de défilement

    Mon problème :
    - J'ai des utilisateurs qui ont le réflexe d'utiliser la molette de souris pour faire défiler la seule table de la fenêtre, normal
    - Mais si la table n'a pas le focus, la molette n'agit pas ou elle agit sur un autre champ

    Ma question :
    - Elle-il possible de faire en sorte que la molette n'agisse que sur la table et même si le focus est sur un autre champ ?

    Merci de votre aide
    Les solutions les plus simples sont les plus efficaces

  2. #2
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Bonjour,

    A l'arrache, comme ça, je dirais de regarder qqchose genre événement survol de la table ou les sourispox, sourispoy et vérifier que tu es au dessus de la table
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  3. #3
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Bonjour

    Il faut utiliser la fonction Evènement avec WM_MOUSEWHEEL (0x20A)

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Déclaration de l'événement roulette souris dans l'init de la fenêtre
    gnIdEveMouseWheel = Evénement(pEveMouseWheel, "*.", CONST_WM_MOUSEWHEEL)
    Et dans la procédure appelée (ici pEveMouseWheel) il faut tester _EVE.wParam

    Si > 0 molette dans un sens, sinon c'est dans l'autre.
    Il ne reste plus qu'à agir en fonction du sens détecté sur la molette

Discussions similaires

  1. [AC-2016] Gestion de la molette de la souris
    Par OBIWAN64 dans le forum VBA Access
    Réponses: 9
    Dernier message: 30/11/2018, 19h14
  2. Activer molette de souris dans Access 2003
    Par daspoon dans le forum Access
    Réponses: 17
    Dernier message: 01/08/2006, 16h35
  3. Pb Molette de souris + Sous-Frm
    Par Invité dans le forum IHM
    Réponses: 2
    Dernier message: 13/12/2005, 01h20
  4. gestion de la molette
    Par xavynfive dans le forum GLUT
    Réponses: 6
    Dernier message: 07/05/2005, 12h57
  5. Gestion d'un programme sans Souris ! ???
    Par altahir007 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 03/04/2003, 11h30

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