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 :

simuler la selection d'un combobox


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Août 2005
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 23
    Par défaut simuler la selection d'un combobox
    bonjour à tous

    j'aurai voulu savoir comment faire pour déclencher l'événement de sélection d'un ComboBox.
    Je m'explique :

    avec le code suivant j'accede au control et je positionne la sélection comme je veux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CComboBox* pComboBox;
    pComboBox = (CComboBox*) _pDialog->GetDlgItem(IDctrl);
    (*pComboBox).SetCurSel(atoi(data)); //data==position de selection
    jusque là pas de soucis, à l'affichage la sélection dans le combobox se positionne bien.
    Le truc en plus c'est que derriere mon combobox, il y a un bout de code dans l'événement SelChange : et c'est cet événement que je n'arrive pas à déclencher lorsque je mets à jour la selection depuis du code (comme ci-dessus).
    Est'il possible de faire déclencher cet événement depuis du code, un peu comme on simule un click ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (*pComboBox).PostMessage(WM_KEYDOWN,' '); (*pComboBox).PostMessage(WM_KEYUP,' ');
    merci pour votre aide.

  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,
    si c'est toi qui provoque le changement par setcursel ,alors tu n'as qu'a appeler directement la méthode OnSelchangeCombo() ....

  3. #3
    Membre averti
    Inscrit en
    Août 2005
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 23
    Par défaut
    j'ai bien pensé mais depuis une autre fiche ce n'est pas possible comme la fonction est !!
    une autre idée ???

  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
    tu enleves le protected tu mets public
    ou tu crées une fonction pulic qui appel la fonction protected ...
    on va pas se laisser embeter par une fonction protected

  5. #5
    Membre averti
    Inscrit en
    Août 2005
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 23
    Par défaut
    j'avais bien pensé à ta deuxième solution mais bon je me disais que peut être, qu'il existait un message genre WM_...

    merci bien et bonne continuation
    a+

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

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [VBA-E]Voir une selection d'un combobox
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/05/2006, 11h25
  3. balise select à une ligne (comboBox)
    Par guigui_rondat dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 04/02/2006, 23h54
  4. [C#] Selection dans une comboBox
    Par ShinS16 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 03/01/2006, 01h58
  5. Réponses: 14
    Dernier message: 25/11/2005, 14h22

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