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 :

Event sur le parcours d'un combobox


Sujet :

MFC

Vue hybride

Psykotik Event sur le parcours d'un... 24/11/2005, 10h10
farscape eventuellement CBN_SELCHANGE.... 24/11/2005, 10h30
Psykotik haaa super ca marche avec le... 24/11/2005, 10h33
farscape c'est aussi appelé par la... 24/11/2005, 10h40
Psykotik mais en fais je fais le test... 24/11/2005, 10h42
farscape mais si : void... 24/11/2005, 10h55
Psykotik peut être, que je ne me suis... 24/11/2005, 11h00
farscape la tu parles du parcours dans... 24/11/2005, 11h03
Psykotik OUI exactement 24/11/2005, 11h05
Psykotik siteplé Farscape. je suis... 24/11/2005, 12h45
farscape j'ai regardé mais je n'ai pas... 24/11/2005, 17h41
Psykotik oui effectivement j'ai testé... 25/11/2005, 09h20
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut Event sur le parcours d'un combobox
    y a t'il un event ou un moyen d'intercepter l'event au moment ou on parcourt une liste de combbox
    donc kand ma souris passe sur un element du combbox je fais un event
    et pour chaque element sur laquel ma souris passe un event est appelé
    Je dis bien uniquement pour le parcours pas pour la selection d'un element (donc je ne clique pas encore sur l'element).

    merci

  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
    eventuellement CBN_SELCHANGE.
    et re eventuellement completer le test avec un test si le clavier est actif avec fleche haut,bas.
    pour distinguer evenement souris/clavier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    void CMyView::OnSelchangeCombolibauto() 
    {
      if(::GetKeyState(VK_UP)<0 || ::GetKeyState(VK_DOWN) || ::GetKeyState(VK_HOME)<0 || ::GetKeyState(VK_END)<0)
    	{
    		TRACE("\nKey Only");
    	}
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut
    haaa super ca marche avec le clavier . merci
    mais dis ... moi on sais faire ca aussi avec la souris ?
    donc je voudrai que kand la souris passe sur un des element l'event soit appelé.

  4. #4
    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
    c'est aussi appelé par la souris ,d'ou mon test pour savoir si c'est le clavier ou non ....

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut
    mais en fais je fais le test avec la souris et ca marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    void CTesttDlg::OnSelchangeCombo1() 
    {
     if(::GetKeyState(VK_UP)<0 || ::GetKeyState(VK_DOWN) || ::GetKeyState(VK_HOME)<0 || ::GetKeyState(VK_END)<0)
       {
          TRACE("\nKey Only");
       } 
    }

    je ne passe pas dans cette event quand la souris parcours les elements
    c bizarre ...
    par contre avec les fleches du clavier l'event est chaque fois appelé

  6. #6
    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
    mais si :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void CTesttDlg::OnSelchangeCombo1()
    { 
    	if(::GetKeyState(VK_UP)<0 || ::GetKeyState(VK_DOWN)<0 || ::GetKeyState(VK_HOME)<0 || ::GetKeyState(VK_END)<0)
       {
          TRACE("\nKey Only");
       } 
    	else 
    	{
    		TRACE("\nMouse Only");
    	}
    }
    note j'avais oublié <0 sur vk_DOWN.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut
    peut être, que je ne me suis pas bien exprimé
    le probleme n'est pas que je ne rentre pas dans l'event, avec le clavier.
    POUR rentre dans l'event onselchange, je dois CLIQUER sur le bouton de la souris mais je ne rentre jamais dans cet event avec la souris uniquement en parcourant les elements .
    donc je voudrai rentrer dans cette event sans devoir CLIQUER sur un des elements.

  8. #8
    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
    la tu parles du parcours dans la list box affichée c'est bien ça ?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut
    OUI exactement

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut
    siteplé Farscape. je suis dessus depuis un moment , et je ne vois pas.
    Y aurai-t-il une autre astuce, ou un autre controil equivalent qui pourrai avoir un event de ce type.

  11. #11
    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
    j'ai regardé mais je n'ai pas encore une solution operationnelle a 100%.
    le probleme initial (résolu) c'est qu'il faut subclasser la listbox de la ccombobox.
    je posterai peut etre quelque chose ce soir.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut
    oui effectivement j'ai testé hier
    de subclassé le control CComboBox avec DrawItem , mais je n'y arrive pas.
    merci encore pour ton aide.

Discussions similaires

  1. Event sur Combobox dans datagridview
    Par olibara dans le forum Windows Forms
    Réponses: 6
    Dernier message: 20/08/2009, 18h11
  2. [GWTExt] forcer un onChange event sur une ComboBox
    Par dvicente72 dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 25/11/2008, 17h55
  3. Event sur base de donnée Firebird et programmation delphi
    Par seb8810 dans le forum Connexion aux bases de données
    Réponses: 5
    Dernier message: 16/03/2006, 17h06
  4. window.event sur netscape
    Par edon47 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/10/2005, 02h57
  5. [C#] Besoin d'aide sur l'affichage d'une combobox
    Par dcd3 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/10/2005, 00h43

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