Bonjour,
J'aimerais savoir si il y a un moyen ou une variable windows pour récuperer le chemin sous tous les windows vers le menu démarrer pour y mettre un dossier?
Merci
Bonjour,
J'aimerais savoir si il y a un moyen ou une variable windows pour récuperer le chemin sous tous les windows vers le menu démarrer pour y mettre un dossier?
Merci
tu dois pouvoir récupérer la valeur du chemin d'accès dans la base de registre.
Par contre je ne sais pas si le chemin dans la base de registre est le même pour toutes les versions de windows.
En tout cas, pour windows XP, la clé c'est
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
ensuite tu va lire la chaine :
"Common Star Menu" pour récupérer le chemin du Menu Démarrer pour tous les utilisateurs.
Pour savoir comment manipuler la base de registre sous Borland C++ Builder, va voir dans la faq : http://c.developpez.com/faq/bcb/?page=systemeregistre
Le mieux est sans doute d'utiliser la fonction idoine de l'API Windows :
ShGetFolderLocation
My Documents
Tu peux m'aider plus car j'ai beaucoup de problème à utiliser la librairie Microsoft stp.
D'avance Merci
Effectivement, ce n'était pas évident![]()
Voilà ce que j'ai réussi à faire :
Voilà, j'espère que cela t'aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #define NO_WIN32_LEAN_AND_MEAN #include <vcl.h> #pragma hdrstop #include <shlobj.h> ... char cBuf[MAX_PATH]; LPITEMIDLIST pidl; SHGetSpecialFolderLocation(0, CSIDL_PERSONAL, &pidl); SHGetPathFromIDList(pidl, cBuf); Label1->Caption = AnsiString(cBuf);
Arnaud
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager