Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Répertoire par defaut [ Archives / Fichier / Disque ] (Arlequine)

jeudi 17 février 2005 à 14:09:02 | Répertoire par defaut

Arlequine

Bonjour,
j'aurai voulu savoir comment faire pour mettre un répertoire par défaut à mon sélecteur de fichier.
Voici ce que j'ai fait:


BROWSEINFO pathRep;
LPITEMIDLIST lpList;

char cBuffer[MAX_PATH];
char cPathRep[MAX_PATH];

cBuffer[0] = '\0';
cPathRep[0] = '\0';

pathRep.hwndOwner= CTabIni2::m_hWnd;
pathRep.pidlRoot= NULL;
pathRep.pszDisplayName=cBuffer;
pathRep.lpszTitle= "Sélectionner un répertoire";
pathRep.ulFlags= BIF_USENEWUI ;
pathRep.lpfn=NULL;

if ((lpList=SHBrowseForFolder(&pathRep))!=NULL)
{
SHGetPathFromIDList(lpList,cPathRep);
..... reste de mon code
}


Voilà mon code, cela fonctionne mais je n'arrive pas à définir un répertoire par défaut.
Merci pour votre aide


jeudi 17 février 2005 à 14:37:11 | Re : Répertoire par defaut
vendredi 18 février 2005 à 18:00:39 | Re : Répertoire par defaut

Arlequine

Je suis désolée, je n'ai pas tout compris. Serait il possible que tu me donnes un exemple par rapport à mon code.
Merci d'avance

vendredi 18 février 2005 à 18:19:57 | Re : Répertoire par defaut

BruNews

Administrateur CodeS-SourceS
C'est du 'prête à l'emploi', que faut-il de plus ???

int dlgSelectDir(HWND hOwner, const char* pszTitle, char* pszDirSel);
hOwner = la HWND parent pour que le sélecteur soit modal dessus.
*pszTitle = titre voulu de la fenêtre.
*pszDirSel = buffer (MAX_PATH minimum) contenant deja un chemin (valide) sinon 0 en 1er octet et en ce cas sélecteur sera initialisé sur le bureau.

ciao...
BruNews, MVP VC++

vendredi 18 février 2005 à 18:22:49 | Re : Répertoire par defaut

BruNews

Administrateur CodeS-SourceS
oublié de péciser que en sortie la func dit combien octets écrits sur pszDirSel.

ciao...
BruNews, MVP VC++

mercredi 9 novembre 2005 à 09:41:26 | Re : Répertoire par defaut

simeric

Re: exemple complet ici:http://www.cppfrance.com/code.aspx?id=17138Peux-tu réactiver le lien ?merci

mercredi 9 novembre 2005 à 10:18:14 | Re : Répertoire par defaut

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
http://www.cppfrance.com/code.aspx?id=17138
est pleinement valide.

ciao...
[ Lien ]
BruNews, MVP VC++

mercredi 9 novembre 2005 à 11:54:37 | Re : Répertoire par defaut

simeric

Malheureusement, ça ne fonctionne pas avec Netscape 7.
Avec IE 6, c'est OK.
@+



Cette discussion est classé dans : répertoire, pathrep, lplist, cbuffer, cpathrep


Répondre à ce message

Sujets en rapport avec ce message

Lister un répertoire [ par Niamor ] Bonjour,J'aurais besoin de savoir comment lister le contenu d'un répertoire( j'ai utilisé opendir et readdir, mais cela ne marche correctement avec DE question pour logiciel sur jeux video [ par glash ] lut,J'ai créé une sorte de répertoire pour les serveurs de jeux et j'aimerai y mettre un fonction qui permettent de rejoindre le serveur rien qu'en ta supprimer tout les fichiers d'un répertoire [ par AoD ] je recherche une fonction qui permet de supprimer tout les fichiers d'un répertoire.merci de vite me répondre [Linux] ajout utilisateur et son répertoire : PAM ? [ par Vinsou ] Bonjour à tous,Je suis en train de faire une petite appli pour gérer la création de comptes pour un service d'hébergement web sur serveur mutualisé. E Supprimer un répertoire [ par Hundai ] Comment supprimer un répertoire et tout son contenu ??? (même s'il contient d'autres répertoires).Merci Microsoft Common Dialog [ par tweet ] Salut, voilà, j'ai un problème : en fait, en utilisant les MCD ( CFileDialog ) cela change le répertoire courant de mon programme. Je voudrais savoir ChDir - au retour du programme: sur ancien répertoire [ par jean78 ] Avec Microsoft C++, en mode Win console (lancement de porgramme en fenêtre DOS), lorsque j'exécute la fonction ChDir pour changer de répertoire, la fo lister fichier dans un répertoire [ par mutintin ] Je cherche un fonction en C qui pourrait, en donnant le chemin d'un dossier, me retourner un tableau avec les noms de l'ensemble des fichiers avec leu Selecteur de répertoire [ par PeteBull ] J'aurais besoin d'un petit coup de main pour permettre a un utilisateur de sélectionner un répertoire par l'intermédiaire d'une boite de bialogue.On n composant TNMFTP (c++ builder 4) [ par bhe ] Quand je parse un serveur ftp (unix) avec la méthode ->list() du composant, il tronque les noms de répertoire avec des espaces.Ex:répertoire "test1 te


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.