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 :

Multi-selection dans une ComboBox ?


Sujet :

MFC

  1. #1
    Membre habitu�
    Inscrit en
    Juin 2002
    Messages
    8
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 8
    Par d�faut Multi-selection dans une ComboBox ?
    Bonjour,
    quelqu'un pourrait-il me dire comment emp�cher la fermeture de la liste
    de la combo-box dans le cas d'une selection d'un element.

    Je m'explique : je veux que la liste des �lements d'une combobox reste ouverte m�me apr�s avoir s�lectionner un �lement, afin d'en selectionner un autre

    Actuellement j'arrive a rouvrir la combo apr�s une selection, mais cela produit un clignotement de la combo (Fermeture et rouverture = clignotement)

    Si quelqu'un sait comment emp�cher le message de fermeture de la combo �a serais super de me communiquer le code ou une �ventuelle piste pour trouver.

    Merci � tous
    Phil

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 16
    Par d�faut
    c'est un contre sens fonctionnelle. Combobox c'est pas fait pour ca. C'est comme si tu demandais comment voler avec une voiture.

    pour faire de la multi selection, il faut utiliser une list box

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 16
    Par d�faut
    c'est un contre sens fonctionnelle. Combobox c'est pas fait pour ca. C'est comme si tu demandais comment voler avec une voiture.

    pour faire de la multi selection, il faut utiliser une list box

  4. #4
    Membre habitu�
    Inscrit en
    Juin 2002
    Messages
    8
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 8
    Par d�faut
    Bon comment t'expliquer:

    Je sait que c'est un contre sens fonctionnel, je sait que les multi selection sont faites facilement dans les liste box, et je suis d'accord �a reglerais le probl�me...mais...il y'a un param�tre que tu ne connait pas, c'est tout simplement le faite que je n'ai pas place de g�rer 3 listbox dans mon ecran d'o� la n�c�ssit� de planquer les choix apr�s la selection et puis c'est surtout que les utilisateurs veulent absolument voir �a comme �a, meme si �a n'a pas de sens pour l'utilisation de ce type de control.

    Pour info, le probl�me est palier a l'heure actuel par la gestion de "fausses" combo, je m'explique au lieu d'afficher le contenu de la combo "classiquement", on affiche une liste au dessous de la combo d�s lors que l'utilisateur choisi de visualiser le contenu de la combo, simulant ainsi une vrai combo, bon bah �a on veut s'en d�barasser (la gestion est un peu compliqu�e, je pense que tu peut le concevoir) et utiliser uniquement des "vraies" combo.

    Pour conclure, a l'heure actuelle y'a 4000 utilisateur qui font de la multi selection dans ces types de fausse combo, et �a ne les perturbent pas du tout... donc il faut de temps en temps contourner la programation classique, pour un peu plus de bricolage qui demande de la r�flexion pour les developpeurs MAIS qui plait � tous les utilisateurs .

    Bon bref a ceux qui connaissent �ventuellement une solution � ce probl�me, je vous v�n�re, si vous me communiquez des renseignements

  5. #5
    vvk
    vvk est d�connect�
    Futur Membre du Club
    Inscrit en
    Mai 2002
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 5
    Par d�faut
    Il faut que tu g�res � la main les messages suivants pour toutes les combos qui doivent utiliser ce comportement sp�cial:
    CBN_SELENDCANCEL
    CBN_SELENDOK


    Soit tu le fais pour chaque combo, soit tu d�rive une classe de CComboBox, et tu fais traites ces message dans ta classe d�riv�e.

    La deuxi�me option me semble pr�f�rable, car tu peux alors g�rer un indicateur sous forme de donn�e membre priv�e pour savoir si la liste est d�roul�e ou non. Id�alement, tu g�re dans ta classe tous les messages de notification CBN_* � la main pour t'assurer que ta combo marche comme tu veux.

  6. #6
    Invit� de passage
    Homme Profil pro
    �tudiant
    Inscrit en
    Juillet 2021
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 31
    Localisation : Maroc

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2021
    Messages : 1
    Par d�faut
    Il faut que tu g�res � la main les messages suivants pour toutes les combos qui doivent utiliser ce comportement sp�cial:
    CBN_SELENDCANCEL
    CBN_SELENDOK


    Soit tu le fais pour chaque combo, soit tu d�rive une classe de CComboBox, et tu fais traites ces message dans ta classe d�riv�e.

    La deuxi�me option me semble pr�f�rable, car tu peux alors g�rer un indicateur sous forme de donn�e membre priv�e pour savoir si la liste est d�roul�e ou non. Id�alement, tu g�re dans ta classe tous les messages de notification CBN_* � la main pour t'assurer que ta combo marche comme tu veux.

    veuillez m'expliquez comment faire ?

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Selection dans une combobox
    Par Petugnia dans le forum Tkinter
    R�ponses: 0
    Dernier message: 10/07/2009, 13h27
  2. R�ponses: 5
    Dernier message: 09/07/2007, 19h07
  3. [VBA-E] [D�butant] selection dans une combobox
    Par Jerez62 dans le forum Macros et VBA Excel
    R�ponses: 19
    Dernier message: 07/01/2007, 20h23
  4. Parcours d'un multi select dans une filelistbox
    Par tomy29 dans le forum Delphi
    R�ponses: 7
    Dernier message: 29/12/2006, 10h04
  5. [C#] Selection dans une comboBox
    Par ShinS16 dans le forum Windows Forms
    R�ponses: 8
    Dernier message: 03/01/2006, 01h58

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