Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > Visual C++ > MFC
MFC Vos questions sur les MFC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/02/2013, 16h31   #1
saad.hessane
Membre éclairé
 
Avatar de saad.hessane
 
Homme Saâd Hessane
Ingénieur développement logiciels
Inscription : avril 2008
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme Saâd Hessane
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2008
Messages : 287
Points : 396
Points : 396
Par défaut Création de sous-sections dans la base de registre

Bonjour,

L'API Windows fournie les fonctions CWinApp::GetProfile* et CWinApp::WriteProfile* pour la persistence de paramètres dans la base de registre (et fichiers INI si on veut).
Le souci est que ces fonctions ne fournissent qu'une arborescence simple à un seul niveau (Section/Clé).
Est-il possible de créer avec les mêmes fonctions des sous-sections sur plusieurs niveaux? Ou faut-il obligatoirement passer par les fameuses fonctions RegOpen*, RegQuery* et RegClose* ?
À titre d'exemple, d'autres API (Qt notamment avec QSettings) permettent l'écriture de sous-sections en spécifiant un chemin de la forme Section/SousSection/...

Merci.
saad.hessane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 18h48   #2
ram-0000
Rédacteur/Modérateur

 
Avatar de ram-0000
 
Homme Raymond
Inscription : mai 2007
Messages : 9 016
Détails du profil
Informations personnelles :
Nom : Homme Raymond
Localisation : France

Informations forums :
Inscription : mai 2007
Messages : 9 016
Points : 27 704
Points : 27 704
Les fonction GetProfile() et WriteProfile() étaient utilisées pour lire et écrire les fichiers INI dès la genèse de Windows (Windows 1.0). Les fichiers INI, sont des fichiers à 1 seul niveau (Section/Clé) et ce, depuis le début.

Elles ont été ensuite étendue pour accéder à la base de registres comme support de sauvegarde mais toutes les facilités de la base de registres n'ont pas été réintégrées dans ces fonctions (pour des raisons de compatibilité je suppose).

Donc si tu veux plusieurs niveaux, il faut passer par RegOpen(), RegClose() et autres, désolé.
__________________
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.

Ma page personnelle sur DVP
.
ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/02/2013, 01h29   #3
saad.hessane
Membre éclairé
 
Avatar de saad.hessane
 
Homme Saâd Hessane
Ingénieur développement logiciels
Inscription : avril 2008
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme Saâd Hessane
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2008
Messages : 287
Points : 396
Points : 396
Merci
saad.hessane est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h35.


 
 
 
 
Partenaires

Hébergement Web