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 :

Bloquer les touches de direction dans une CListCtrl


Sujet :

MFC

  1. #1
    Membre confirm�
    Inscrit en
    Avril 2002
    Messages
    48
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 48
    Par d�faut Bloquer les touches de direction dans une CListCtrl
    Bonjour,

    Je travaille avec une CListCtrl et, dans certains cas, j'amerais emp�cher l'utilisateur de descendre ou de monter d'une ligne si une condition n'est pas remplie. Je fais ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    BOOL CPlatformsGrid::PreTranslateMessage(MSG* pMsg)
    {
       if( pMsg->message == WM_KEYDOWN )	
       {		
          if(pMsg->wParam == VK_DOWN || pMsg->wParam == VK_UP)	
          {
              if (! test())
              return TRUE;
          }
      }
      return CRMGridCtrl::PreTranslateMessage(pMsg);
    }
    Ma touche de direction est bien bloqu�e mais, les fois suivantes o� la condition est remplie, le curseur saute une ou plusieurs lignes et passe donc des items o� le test n'a pas �t� effectu�. J'en conclus que si la touche a �t� bloqu�e, une trace de l'Event a quand m�me �t� gard�e et l'Event ex�cut� plus tard.

    Comment r�soudre le probl�me? Est-ce que je m'y prends mal pour bloquer les touches de directions? ..... des id�es?

    Merci � tous,
    Hugues.

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    essaye de retourner FALSE ...

Discussions similaires

  1. R�ponses: 2
    Dernier message: 23/07/2010, 20h58
  2. R�ponses: 2
    Dernier message: 04/05/2009, 19h06
  3. R�ponses: 8
    Dernier message: 20/08/2007, 16h37
  4. capter les messages d'interbase dans une appli
    Par devalender dans le forum InterBase
    R�ponses: 6
    Dernier message: 25/06/2004, 16h58
  5. Selectionner ligne dans une ClistCtrl
    Par fr66 dans le forum MFC
    R�ponses: 2
    Dernier message: 03/05/2004, 14h58

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