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 :

Listbox/ComboBox ??


Sujet :

MFC

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut Listbox/ComboBox ??
    Salut !

    Je d�sir cr�er dans mon IHM un espace dont je pourrai sp�cifier la couleur comme un editBox dans lequel je pourrai disposer d'un scrollbar. Je voudrais que ds cet espace, je puisse rajouter sp�cifier dynamiquement des checkBox... Et le tout sans utiliser les ressources...

    Qu'est ce qu'il vaut mieux utiliser ? Un combobox, un listbox ??

  2. #2
    Membre chevronn� Avatar de Mayti4
    Inscrit en
    F�vrier 2004
    Messages
    442
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 442
    Par d�faut
    Un ComboBox me parait bien pour �a, voir un ComboBoxEx pour rajouter des Check Boxes, pourquoi des Check Boxes si une seule couleur ?

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut
    En fait, cette espace va recevoir des fichiers apres avoir ete trouv� par mon application.. Pour chaque fichier trouve, je voudrais avoir un nouveau checkbox. Ensuite, l'utilisateur doit pouvoir s�lectionn� les fichiers d�sir�s pr�sent dans la listte pour un traitement sp�cifique...

    Une comboBox, ca n'est pas un truc qui ressemble a la barre d'adresse de Internet explorer ?

    Il est possible de changer la couleur de fond du combobox et de ce qui se trouvera dedans?

    Merci du coup de main !

  4. #4
    Membre chevronn� Avatar de Mayti4
    Inscrit en
    F�vrier 2004
    Messages
    442
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 442
    Par d�faut
    Citation Envoy� par gdpasmini
    Une comboBox, ca n'est pas un truc qui ressemble a la barre d'adresse de Internet explorer ?
    Oui, donc c'est plut�t une ListBox que tu veux.

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut
    Ok merci mais tu sais si je peux rajouter des checkbox dynamiquement avec un listBox ??

    Sais tu aussi si je peux en changer la couleur de fond ??

  6. #6
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    Citation Envoy� par gdpasmini
    Ok merci mais tu sais si je peux rajouter des checkbox dynamiquement avec un listBox ??

    Sais tu aussi si je peux en changer la couleur de fond ??
    pour pouvoir r�pondre � cette question

    Citation Envoy� par bigboomshakala
    Citation Envoy� par swirtel
    Quels outils emplois-tu car on est pas devin.
    tu n'as pas r�pondu � la question : MFC, Win32, etc...
    comme j'ai suivi le pr�c�dent post, je sais que tu travailles en Win32 (VC++).
    il y a un forum pour le d�veloppement Windows, et un forum Visual C++.
    ici il s'agit du Forum C++ (pour le C++ standard et tout ce qui est C++ et qui n'a pas de forum d�di�), donc ce n'est pas le bon endroit.

    je d�place dans le forum VC++ pour l'instant (j'h�site avec le forum Dev Win...)

  7. #7
    Membre chevronn� Avatar de Mayti4
    Inscrit en
    F�vrier 2004
    Messages
    442
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 442
    Par d�faut
    Pas directement non, il faut les dessiner soi m�me.

    Si tu veux avoir plus de facilit�, utilise alors une TreeView avec le style TVS_CHECKBOXES.

  8. #8
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut
    Ok ca a l'air pas mal meme si l'utilisation de treeview me semble a premiere vue un peu compliqu�... On peut aussi utiliser createwindow pour ca ?

    sinon j'avais pens� a utiliser un label que je cr�erais dynamiquement avec un bouton que je dessinerai moi meme... Le probleme qui se pose, c'est comment supprimer les label et les bouton ajout� en cas de "reset", c'est a dire si je decide de reprendre depuis le d�but..

  9. #9
    Membre chevronn� Avatar de Mayti4
    Inscrit en
    F�vrier 2004
    Messages
    442
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 442
    Par d�faut
    Citation Envoy� par gdpasmini
    Ok ca a l'air pas mal meme si l'utilisation de treeview me semble a premiere vue un peu compliqu�... On peut aussi utiliser createwindow pour ca ?
    A premi�re vue seulement, tu mets ceci dans ta boucle :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    TVINSERTSTRUCT tvs;
     
    tvs.item.mask = TVIF_TEXT;
    tvs.hParent = TVI_ROOT;
    tvs.hInsertAfter = TVI_ROOT;
    tvs.item.pszText = "Fichier1"; // A remplacer par le nom du fichier.
     
    TreeView_InsertItem(hWnd, &tvs);
    Tu cr�es la TreeView avec CreateWindow, avec seulement TVS_CHECKBOXES comme style.

  10. #10
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut
    Je dois faire quelque chose de travers car a priori, rien ne s'affiche... Il faut mettre quelque chose ds le classname et windowname de createwindow ??

  11. #11
    Membre chevronn� Avatar de Mayti4
    Inscrit en
    F�vrier 2004
    Messages
    442
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 442
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
     
    int style = WS_CHILD|WS_VISIBLE|TVS_CHECKBOXES;
     
    CreateWindow( WC_TREEVIEW, "", style,
    	               0,0, 300, 300, // x, y, largeur, hauteur
                           hWndParent, 0, Instance, 0);

  12. #12
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut
    Ok merci bcp, le treeview s'affiche ! Mais il n'y a rien dedans ! J'ai mis un nom de fichier qui etait dans le dossier de mon exe...

    il faut sp�cifier le chemin quelque part ??

    Merci encore de m'aider !

  13. #13
    Membre chevronn� Avatar de Mayti4
    Inscrit en
    F�vrier 2004
    Messages
    442
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 442
    Par d�faut
    Citation Envoy� par gdpasmini
    ...En fait, cette espace va recevoir des fichiers apres avoir ete trouv� par mon application...
    Dans la boucle ou tu parcoure l'arborescence d'un dossier, pour chaque fichier trouv� tu appelles le code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    TVINSERTSTRUCT tvs;
     
    tvs.item.mask = TVIF_TEXT;
    tvs.hParent = TVI_ROOT;
    tvs.hInsertAfter = TVI_ROOT;
    tvs.item.pszText = "Fichier1";
     
    TreeView_InsertItem(hWnd, &tvs);
    En rempla�ant "Fichier1" par la variable qui contient le fichier courant.

  14. #14
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut
    Oui, oki, ca marche, c t une question de couillon !

    Je te remercie infiment !

    Tout marche bien maintenant !

  15. #15
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut
    si je clik maintenant sur r�solu, ca te fais monter tes stat a toi ? je voudrais pas que ca le comptabilise pour moi etant donn� que c moi qui est post� le dernier message ...

    je sais pas si je me fais bien comprendre... lol

  16. #16
    Membre chevronn� Avatar de Mayti4
    Inscrit en
    F�vrier 2004
    Messages
    442
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 442
    Par d�faut
    Alors l� aucune id�e !

  17. #17
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    :

    il n'y a pas de stats, il n'y a que le compteur de messages

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

Discussions similaires

  1. ajouter �lement listbox/combobox
    Par milki1 dans le forum VB 6 et ant�rieur
    R�ponses: 7
    Dernier message: 20/12/2007, 17h18
  2. Renseigner des ListBox/ComboBox multi-colonnes - R�cup�rer la s�lection
    Par ouskel'n'or dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 07/09/2007, 13h42
  3. ListBox, ComboBox et ClientDataset.
    Par der�en dans le forum Bases de donn�es
    R�ponses: 2
    Dernier message: 08/09/2006, 16h21
  4. R�ponses: 2
    Dernier message: 17/07/2006, 17h28
  5. [VB.NET] [ListBox / ComboBox] Label de l'item s�lectionn�?
    Par Giuseppe dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 14/12/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