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 :

Exécution du code du bouton qui a le focus par appui sur la barre espace [WD14]


Sujet :

WinDev

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 254
    Par défaut Exécution du code du bouton qui a le focus par appui sur la barre espace
    Bonjour,
    Un phénomène gênant que je ne comprends pas : lorsque j’appuie sur la "barre espace", le code du bouton qui a le focus s'exécute.
    Pourquoi, avez-vous une idée pour remédier à ce problème ?
    Par avance merci

  2. #2
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 567
    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 567
    Par défaut
    C'est une fonctionnalité de windows. Tout simplement. La validation d'un champ (sélecteur, interrupteur, bouton,...) se fait par la barre esapce (plus que par entrée).

    Si tu ne veux pas que cela se produise, mets le focus sur un autre champ (image par exemple).

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 254
    Par défaut
    OK et merci, je vais donc créer un champ (bouton) vide et m'arranger pour donner le focus à ce bouton quelque soit l’événement... Donc "donnefocus(bouton)" pour tous les événements de la fenêtre. Est-ce bien cela ?

  4. #4
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 567
    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 567
    Par défaut
    il suffit simplement de le mettre dans le code d'initialisaton de ta fenêtre.

    Et si tu ne veux pas que l'on puisse y accéder par la touche tab, désactive les "accessible par tab" dans les descriptions de tes champs.

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 254
    Par défaut
    Merci pour ton aide frenchsting.

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

Discussions similaires

  1. [Débutant] Bouton qui offre une autre fenêtre et sur l'onglet adéquat
    Par juninho dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/06/2014, 09h20
  2. Réponses: 1
    Dernier message: 05/07/2013, 15h49
  3. [Débutant] Exécution du code d’un bouton dans un autre form
    Par hassane03 dans le forum VB.NET
    Réponses: 4
    Dernier message: 02/02/2013, 20h24
  4. Un bouton qui prend le focus
    Par Ludo_360 dans le forum Delphi
    Réponses: 12
    Dernier message: 28/06/2007, 18h04

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