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

MFC Discussion :

Désactiver le bouton F1


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 41
    Par défaut Désactiver le bouton F1
    Bonjour,

    comment désactiver l'affichage de l'aide windows suite à l'appui du touche F1 dans mon application?

    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    Salut,

    Il faut que tu interceptes les évènements claviers et ne rien faire quand le code correspond à la touche F1. Mais ce n'est pas forcément le plus adapté à ton besoin.
    Dans quel contexte as-tu besoin de cela?

  3. #3
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    Salut,

    Il faut que tu interceptes les évènements claviers et ne rien faire quand le code correspond à la touche F1.
    ça ne fonctionne pas, la touche F1 est géré par le système et envoie un WM_HELP. Donc meme si tu interceptes la touche F1 via WM_KEYDOWN par exemple, le WM_HELP arrivera quand meme.

    Il y a un message non documenté (le 0x4D) qui arrive entre le WM_KEYDOWN et le WM_HELP. le fait de l'intercepter et de ne pas laisser le DefWindowProc() s'en charger, empechera la génération du WM_HELP

    @+

  4. #4
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    Citation Envoyé par stephdim Voir le message
    la touche F1 est géré par le système et envoie un WM_HELP. Donc meme si tu interceptes la touche F1 via WM_KEYDOWN par exemple, le WM_HELP arrivera quand meme.

    Il y a un message non documenté (le 0x4D) qui arrive entre le WM_KEYDOWN et le WM_HELP.
    Intéressant, je me coucherais moins bête ce soir

Discussions similaires

  1. désactivé un bouton
    Par leo13 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/03/2005, 11h44
  2. Désactiver le bouton "fermer fomulaire"
    Par 973thom dans le forum IHM
    Réponses: 10
    Dernier message: 03/02/2005, 20h26
  3. Griser et désactiver un bouton
    Par skea dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/01/2005, 10h45
  4. [MFC] désactiver un bouton d'un CToolBar
    Par bigboomshakala dans le forum MFC
    Réponses: 4
    Dernier message: 22/11/2004, 14h31
  5. Désactiver un bouton
    Par nd25 dans le forum Flash
    Réponses: 3
    Dernier message: 06/10/2003, 13h18

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