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

Windows Discussion :

lister des dossiers dans un ComboBox


Sujet :

Windows

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut lister des dossiers dans un ComboBox
    Bonjour

    Je veux pouvoir lister les dossiers contenus dans un dossier spécifique
    donc j'ai utilisé cette fonction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    char strAdresse[256]="C:\\toa\\ui";	  
    DlgDirListComboBox(strAdresse,IDC_COMBO_NEW,0,DDL_DIRECTORY);
    UpdateData(FALSE);
    et je l'ai mise dans la fonction d'initialisation de mon programme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BOOL CustomDlg::OnInitDialog()
    mais voila lorsque que je construit mon prg et que je le lance ben j'ai la fenetre d'erreur qui s'affiche , je sais que ca vient de cette fonction car si je la désactive ca marche sauf que je n'ai rien ds ma combo

    Merci de m'aider il me manque que ca pour finir mon prg

    Taulmaril - Noob mais pere severe

  2. #2
    CGi
    CGi est déconnecté
    Expert éminent
    Avatar de CGi
    Inscrit en
    Mars 2002
    Messages
    1 030
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 1 030
    Points : 8 202
    Points
    8 202
    Par défaut
    DlgDirListComboBox(HWND hwnd,strAdresse,IDC_COMBO_NEW,0,DDL_DIRECTORY);
    Il manque le 1er arguement de la fonction dans ton code
    le handle de la fenêtre qui contient la combobox
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    merci , mais ca ne marche pas , lorsque je cic droit pour afficher les parametre de la fonction , on ne me demande ps de handle et si je le met j'ai ce message d'erreur :error C2660: 'DlgDirListComboBoxA' : function does not take 5 parameters

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 939
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Est-ce que tu ne fais pas cela trop tôt dans l'initialisation de ton dialogue ?
    Je veux dire : avant que, par exemple, le handle de fenêtre ne soit valide ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Membre émérite
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Points : 2 747
    Points
    2 747
    Par défaut
    Remarks

    Fills the list box of a combo box with a file or directory listing. DlgDirListComboBox sendsCB_RESETCONTENT andCB_DIR messages to the combo box. It fills the list box of the combo box specified by nIDComboBox with the names of all files that match the path given by lpPathSpec.

    The lpPathSpec parameter has the following form:

    [drive:] [ [\u]directory[\idirectory]...\u] [filename]

    In this example, drive is a drive letter, directory is a valid directory name, and filename is a valid filename that must contain at least one wildcard. The wildcards are a question mark (?), which means match any character, and an asterisk (*), which means match any number of characters.

    If you specify a zero-length string for lpPathSpec, or if you specify only a directory name but do not include any file specification, the string will be changed to “*.*”.

    If lpPathSpec includes a drive and/or directory name, the current drive and directory are changed to the designated drive and directory before the list box is filled. The text control identified by nIDStaticPath is also updated with the new drive and/or directory name.

    After the combo-box list box is filled, lpPathSpec is updated by removing the drive and/or directory portion of the path.
    il y a du linge sur la corde à linge

  6. #6
    CGi
    CGi est déconnecté
    Expert éminent
    Avatar de CGi
    Inscrit en
    Mars 2002
    Messages
    1 030
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 1 030
    Points : 8 202
    Points
    8 202
    Par défaut
    Citation Envoyé par Win32.hlp
    int DlgDirListComboBox(

    HWND hDlg, // handle to dialog box with combo box
    LPTSTR lpPathSpec, // pointer to path or filename string
    int nIDComboBox, // identifier of combo box
    int nIDStaticPath, // identifier of static control
    UINT uFiletype // file attributes to display
    );
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)

  7. #7
    Candidat au Club
    Inscrit en
    Avril 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    c bon ca marche , merci

  8. #8
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Bonjour,

    Content que ton problème soit résolu (n'oublie pas le en bas à gauche )

    et si la prochaine fois tu pouvais et

    Merci d'avance

    Bonne continuation
    Swoög
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

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

Discussions similaires

  1. [VBA-O] Lister les dossiers dans 'boite de récéption'
    Par Elstak dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 14/08/2006, 11h27
  2. Lister des dossiers Linux et Windows
    Par Belegkarnil dans le forum C
    Réponses: 5
    Dernier message: 27/07/2006, 09h23
  3. Réponses: 28
    Dernier message: 07/06/2006, 13h30
  4. Lister des fichiers dans un repertoire
    Par K.othmane dans le forum Langage
    Réponses: 1
    Dernier message: 23/12/2005, 11h14
  5. [VB6] suggestion des entrés dans un combobox
    Par s.rais dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/02/2004, 15h32

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