Accueil > Forum > > > > definition de LPCITEMIDLIST
definition de LPCITEMIDLIST
vendredi 17 mars 2006 à 18:56:10 |
definition de LPCITEMIDLIST

julienbornet
|
Bonjour, je cherche a afficher une boite de type SHGetPathFromIDList maisdont le repertoire n'est pas le root. D'apres ce que j'ai compris il faut rentre une vairable de type LPCITEMIDLIST dans pr.pidlRoot le probleme c'est que je ne sais pas comment la definir. SI quelqu'un a une reponse
d'avance merci
|
|
vendredi 17 mars 2006 à 19:33:04 |
Re : definition de LPCITEMIDLIST
|
vendredi 17 mars 2006 à 22:13:04 |
Re : definition de LPCITEMIDLIST

julienbornet
|
Ben voici mon code :
case IDC_BUTTON_DATAFILEFOLDER:
BROWSEINFO bi;
LPITEMIDLIST Item;
memset(&bi,0, sizeof(BROWSEINFO));
bi.hwndOwner=Dlg;
bi.pidlRoot=NULL;
bi.pszDisplayName=folder;
bi.lpszTitle="Choose the folder please";
bi.ulFlags=NULL;
bi.lParam=NULL;
Item=SHBrowseForFolder(&bi);
if(Item!=NULL)
{
SHGetPathFromIDList(Item,folder);
Chofol = 1;
}
SetDlgItemText(Dlg, IDC_TEXTBOX_DATAFILEFOLDER, folder);
return TRUE;
Je ne comprends pas ta remarque car qd je clic sur mon bouton Folder j'ai bien une boite de dialogu qui s'affiche. D'ailleur la voila:

Mainteant je cherche a avoir un repertoire par defaut. Merci
|
|
vendredi 17 mars 2006 à 22:22:23 |
Re : definition de LPCITEMIDLIST

julienbornet
|
Et d'apres ce que j'ai pu voir dans la code que tu m'a fournit, le fichier n'est pas initialiser, c;est a dire car bi.pidlroot n'existe pas. Je penses donc qu'il est initiliaser a null ce qui revient a ce que je fait. Voila
|
|
vendredi 17 mars 2006 à 22:49:09 |
Re : definition de LPCITEMIDLIST

BruNews
|
C'est SHBrowseForFolder() qui fournit la boite. Le dossier cible s'initialise dans la callback, regarde ma source. ciao... [ Lien ]BruNews, MVP VC++
|
|
vendredi 17 mars 2006 à 22:50:24 |
Re : definition de LPCITEMIDLIST

BruNews
|
Faut aussi libérer la mémoire de Item. ciao... [ Lien ]BruNews, MVP VC++
|
|
lundi 20 mars 2006 à 15:29:30 |
Re : definition de LPCITEMIDLIST

julienbornet
|
Bon je penses qu'encore une fois j'ai du mal m'exprimer, ou bien alors je n'est vraiment rien comrpis au fonctionnement de cette fonction. Voila J'ai bien compris que tu envyer la variable
szdir a la boite de dialogue et c'est ce que tu appel une fonction pour lui donner sa valeur. Moi ce que je cherche a faire ce n'est pas ca. En fait je veux que lorsque j'appel la boite de dialogu avec SHBrowseForFolder() le fichier selectionner ne soit pas le root. Par exemple, losrque tu appel cette API en inialisant le bi.pidlroot a NULL. tu te retrouve avec la boite de dialogu ci dessus. Mais comment faire pour que, lorsque tu appel cette API, la boite de dialogu est deja ouvert le dossier mes document par exemple. Comme ca tu n'as plus qu'a choisir un dossier dans mes documents!! D'apres ce que j'ai lu il faut initialiser le bi.pidlroot qui est un type LPCITEMIDLIST, le probleme c'est que je ne sais pas comment faire. En esperant avoir etet clair
merci
|
|
lundi 20 mars 2006 à 15:30:45 |
Re : definition de LPCITEMIDLIST
|
lundi 20 mars 2006 à 15:34:41 |
Re : definition de LPCITEMIDLIST

julienbornet
|
Faut il que je rajoute la ligne suivante juste avant le return true?
if(SUCCEEDED(SHGetMalloc(&pMalloc))) {pMalloc->Free(lpItemLst); pMalloc->Release();}
|
|
lundi 20 mars 2006 à 15:44:25 |
Re : definition de LPCITEMIDLIST

BruNews
|
Pourtant pas compliqué de faire un copier coller de mon code, non ? C'est BrowseCallbackProc() qui initialise le dossier de la boite. ciao... [ Lien ]BruNews, MVP VC++
|
|
Cette discussion est classée dans : type, definition, lpcitemidlist
Répondre à ce message
Sujets en rapport avec ce message
definition type de variables inconnues [ par blinix123 ]
Bonjour,J'ai un morceaux de code que je suis en train d'exploiter, or il contient des variables que je ne connais pas, en effet je débute dans les MFC
[STL] parcours de liste. [ par herlockg ]
Bonjour,Je voudrais pouvoir parcourir une liste d'objet de type personne et récupérer un des objets de ma liste pour la mettre dans un objet (de même
addstring probleme de type (LPCTSTR) [ par LaTatadu91 ]
Bonjour,Voila je debute avec les dialogbox et je precise je suis sous visual 2005 C++.j'essaye de trouver comment ajouter des lignes dans ma listbox j
pb de delete [ par NADA114 ]
bonjour,j'utilise Microsoft Visual Studio .Net 2003 (C++)voici mon pb je dois faire une lib en réutilisant un code dont les structures sont définies d
[DLL C] Passage de string C -> VB [ par Neo_Fr ]
Bonjour,Je suis actuellement en train de faire une dll pour VB, j'ai creer une fonction qui renvoie une stringde type char* a un prog vb, mais lorsque
Déclaration d'un type graph sur le C [ par abdelkaderg54 ]
Salut les devlopeurs ....Alors je suis un debutant en programmation et je travail sur le c depuis peu de temps ,et je voulais bien savoir si un qulqu'
Problème avec les structures [ par _michel ]
J'ai un problème avec la compilation de mon programme. J'ai une vigtaine de fois la même erreur : "syntax error before '(' token".Voilà un exempl
Access au type énum [ par azedsq ]
Bonjour à tous,J'ai un problème avec le type énum. Je vous expliqueJ'ai une classe A avec un enum type1Fichier A.hClass A{public: enum type1 {
definition de struture [ par xbabilone ]
Salut a tous .Dans un fichier source en c j'ai :struct usb_driver rtusb_driver = { .owner = THIS_MODULE, .name="rtusb", .probe=usb_rtusb_
programeation d'une type de puissance [ par awalle ]
bon soir à tout le monde j'ai un problème de la fonction puissance en langage C. Mon problème est le faite que, je veux programmer en langage C
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|