Accueil > Forum > > > > nouveau dossier avec SHBrowseForFolder(BROWSEINFO)
nouveau dossier avec SHBrowseForFolder(BROWSEINFO)
dimanche 9 octobre 2005 à 03:10:37 |
nouveau dossier avec SHBrowseForFolder(BROWSEINFO)

progrima
|
salut!!!
j'utilise la fonction SHBrowseForFolder(BROWSEINFO bi) pour avoir une boite de dialogue qui me permet de séléctionner un dossier de mon disque dur.
le prob c ke je veux avoir la possibilité de créer un nouveau dossier, pour cela je pnse ke je devrai ajouter bi.ulFlags = BIF_NEWDIALOGSTYLE;
mais ca ne fonctionne pas avec visual 6.0
est ce que quelqu'un pourrait m'aider????
|
|
dimanche 9 octobre 2005 à 03:18:07 |
Re : nouveau dossier avec SHBrowseForFolder(BROWSEINFO)

Zootella
|
CoInitialize ( NULL ); avant SHBrowseForFolder();
|
|
dimanche 9 octobre 2005 à 03:45:29 |
Re : nouveau dossier avec SHBrowseForFolder(BROWSEINFO)

progrima
|
c'est ce que j'ai trouvé aussi sur internet, mais j'arrive pas à l'utiliser correctement.
voilà ce que j'ai fait comme code:
bool result = false;
LPMALLOC pMalloc;
if (::SHGetMalloc(&pMalloc) == NOERROR)
{
BROWSEINFO bi;
LPITEMIDLIST pidl;
bi.hwndOwner = GetSafeHwnd();
bi.pidlRoot = NULL;
bi.pszDisplayName = tmpFolder;
bi.lpszTitle = _T("Sélectionner dossier :");
bi.ulFlags = BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS;
bi.ulFlags = BIF_VALIDATE; bi.lpfn = NULL;
bi.lParam = 0;
if ((pidl = ::SHBrowseForFolder(&bi)) != NULL)
{
result = ::SHGetPathFromIDList(pidl, tmpFolder);
pMalloc->Free(pidl);
}
pMalloc->Release();
return result;
}
return result;
|
|
dimanche 9 octobre 2005 à 13:06:22 |
Re : nouveau dossier avec SHBrowseForFolder(BROWSEINFO)

Zootella
|
int SelectDir( char szPath[MAX_PATH+1] )
{
BROWSEINFO bi;
ITEMIDLIST *il;
char Buffer[MAX_PATH];
bi.hwndOwner=NULL;
bi.pidlRoot=NULL;
bi.pszDisplayName=&Buffer[0];
bi.lpszTitle="Titre...";
bi.ulFlags=BIF_NEWDIALOGSTYLE;
bi.lpfn=NULL;
if( (il=SHBrowseForFolder(&bi)) ==NULL ) return 0;
return SHGetPathFromIDList(il, &szPath[0]);
}
|
|
dimanche 9 octobre 2005 à 14:18:42 |
Re : nouveau dossier avec SHBrowseForFolder(BROWSEINFO)

progrima
|
le problème c'est en compilant avec visual 6.0, j'ai l'erreur BIF_NEWDIALOGSTYLE undeclared identifier.
|
|
dimanche 9 octobre 2005 à 15:12:24 |
Re : nouveau dossier avec SHBrowseForFolder(BROWSEINFO)
|
dimanche 9 octobre 2005 à 23:39:12 |
Re : nouveau dossier avec SHBrowseForFolder(BROWSEINFO)

progrima
|
je voulais dire merci mais cela ne répond pas à ma demande, en fait je peux créer une boite de dialogue, mais je veux y ajouter la possibilité d'ajouter un nouveau dossier par l'utilisateur.
|
|
lundi 10 octobre 2005 à 00:06:23 |
Re : nouveau dossier avec SHBrowseForFolder(BROWSEINFO)

BruNews
|
CreateDirectory()
sinon: BIF_NEWDIALOGSTYLE = 0x40
ciao... BruNews, MVP VC++
|
|
Cette discussion est classée dans : dossier, ke, shbrowseforfolder, bi, browseinfo
Répondre à ce message
Sujets en rapport avec ce message
Déplacer un dossier et son contenu [ par bebel6 ]
Bonjour,je cherche à déplacer un dossier et son contenu par l'intermédiaire d'un simple click en utilisant la fonction MoveFile ( old, new );Mion prob
SHBrowseForFolder() [ par LordBob ]
Salut a tous, voila une fonction que j'ai écrite, qui permet de selectionner un répertoire: // fonction qui permet de sélectionner un dossier char *O
MASTERMIND (MODE GRAPHIQUE EN SDL) [ par imadonline ]
slt tt le monde,je viens de m'initier un peu dans le SDL mé g encor un problém avec les sprites et la gestion de clavier,etant donné ke je conné ke le
recherche d'un dossier [ par zemzemi ]
bonjouraide moi svp de trouver de codes sources en CPP ou C qui donnée la possibilite la recherche d'un fichier ou d'un dossier exist dans la PCmercib
recherche du dossier application data [ par fuliculi ]
Bonjour à tous,je cherche le répertoire "application data" de la session en court pour y retrouver des fichiers de flash *.sol (shared object) histoir
PB pour parcourir tout les dossiers [ par supers03 ]
Bonjours à tousJ'ai écrit un programme qui parcour un dossier et ses sous-dossier, avec une fonction qui "s'auto appel" :void cherche(char *s){ HAN
insérer une image comme fond d'écran [ par firas_tn ]
Slt a vous j'utilise la bibliothéque graphics.h avec turbo c 3.0, j'aimerai bien savoir est ce ke je peux insérer une image comme arriere plan de mon
faire un prog msn [ par fenders ]
salut tt le monde!!En fait je voudrais en svoir plus en matiere de programmation notament pr fr des prog pr msn.Est ce ke kelkun pe me dire kl langage
dossier [ par yoshyman ]
slt,bon je v allee droit au but : comment cree un dossier ?
Enumerer les fichiers d'un dossier [ par elo29 ]
Bonjour!! J'utilise le code suivant, pour énumérer les fichiers contenus dans un dossier : WIN32_FIND_DATA File; HANDLE hSearch; BOOL re; hSearch=F
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft 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
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
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
|