IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Paramètres methodes de CRegKey


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 51
    Par défaut Paramètres methodes de CRegKey
    Bonjour,

    je voudrais enregistrement un path (exp : c:\mes documents\...) dans la base de registre lorsque je ferme mon application (SDI, vc++6.0) afin de pouvoir le retrouver à l'ouverture de mon application.
    Pour cela je pense que je dois pouvoir utiliser la Classe CRegKey (msdn, ATL).
    Cette classe est implémentée dans le fichier atlbase.h.

    Mon problème est que je ne vois pas par quoi remplacer les paramètres qui sont passées dans les méthodes de cette classe :
    par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    inline LONG CRegKey::QueryValue(DWORD& dwValue, LPCTSTR lpszValueName)
    {
     DWORD dwType = NULL;
     DWORD dwCount = sizeof(DWORD);
     LONG lRes = RegQueryValueEx(m_hKey, (LPTSTR)lpszValueName, NULL, &dwType,
      (LPBYTE)&dwValue, &dwCount);
     ATLASSERT((lRes!=ERROR_SUCCESS) || (dwType == REG_DWORD));
     ATLASSERT((lRes!=ERROR_SUCCESS) || (dwCount == sizeof(DWORD)));
     return lRes;
    }
     
     
    inline LONG WINAPI CRegKey::SetValue(HKEY hKeyParent, LPCTSTR lpszKeyName, LPCTSTR lpszValue, LPCTSTR lpszValueName)
    {
     ATLASSERT(lpszValue != NULL);
     CRegKey key;
     LONG lRes = key.Create(hKeyParent, lpszKeyName);
     if (lRes == ERROR_SUCCESS)
      lRes = key.SetValue(lpszValue, lpszValueName);
     return lRes;
    }
    Je ne vois pas du tout à quoi correspondent "DWORD& dwValue", "LPCTSTR lpszValueName", "HKEY hKeyParent", "LPCTSTR lpszKeyName".

    Est-ce que par hasard dwValue est la taille de ma chaine path? Est-ce que lpszValueName est la variable dans laquelle je dois mettre mon path?


    quelqu'un a-t'il une idée? En plus ça ferait passer mon mal de crane
      0  0

  2. #2
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    euh t'aurais pu continuer le post précédent quand même et ensuite faut consulter un peu la MSDN
      0  0

Discussions similaires

  1. sequence de structure en paramétre de methode.
    Par lessecs dans le forum CORBA
    Réponses: 3
    Dernier message: 11/02/2006, 21h15
  2. Réponses: 6
    Dernier message: 29/11/2005, 16h40
  3. Réponses: 22
    Dernier message: 08/01/2005, 17h56
  4. [C#][WebServices] Appel methode avec une classe en paramètre
    Par bran_noz dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/09/2004, 16h41
  5. Réponses: 5
    Dernier message: 24/08/2004, 18h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo