Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3062 connectés 

 


Dernière réponse
Sujet : [VC++] Lecture / ecriture dans la base de registre : solution
la viper // Ouverture de la base de registre
 LPCTSTR DataBasePath;
 char lpszName []= "Chemin";
 HKEY hKey = 0;
 HRESULT hr = RegOpenKey(HKEY_LOCAL_MACHINE,
       _T("SOFTWARE\\DivXManage" ),  
       &hKey);
 
 if (hr == ERROR_SUCCESS)
 {
  // Lecture de la clé
  TCHAR szProductType[200];
  DWORD dwBufLen = 200;
  RegQueryValueEx(hKey,lpszName, NULL, NULL, (LPBYTE)szProductType, &dwBufLen);
        DataBasePath = szProductType;
           
 }
 else
 {
  DataBasePath = GetPathOfDB();
 
  // Creation de la clé
  hKey = 0;
  hr = RegCreateKey(HKEY_LOCAL_MACHINE,
       _T("SOFTWARE\\DivXManage" ),  
       &hKey);
 
  if (hr == ERROR_SUCCESS)
  {
   RegSetValueEx(hKey,  
    lpszName,  
    0,  
    REG_SZ,  
    (const BYTE*)DataBasePath,  
    strlen(DataBasePath));
  }
 }
 
 RegCloseKey(hKey);

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
la viper // Ouverture de la base de registre
 LPCTSTR DataBasePath;
 char lpszName []= "Chemin";
 HKEY hKey = 0;
 HRESULT hr = RegOpenKey(HKEY_LOCAL_MACHINE,
       _T("SOFTWARE\\DivXManage" ),  
       &hKey);
 
 if (hr == ERROR_SUCCESS)
 {
  // Lecture de la clé
  TCHAR szProductType[200];
  DWORD dwBufLen = 200;
  RegQueryValueEx(hKey,lpszName, NULL, NULL, (LPBYTE)szProductType, &dwBufLen);
        DataBasePath = szProductType;
           
 }
 else
 {
  DataBasePath = GetPathOfDB();
 
  // Creation de la clé
  hKey = 0;
  hr = RegCreateKey(HKEY_LOCAL_MACHINE,
       _T("SOFTWARE\\DivXManage" ),  
       &hKey);
 
  if (hr == ERROR_SUCCESS)
  {
   RegSetValueEx(hKey,  
    lpszName,  
    0,  
    REG_SZ,  
    (const BYTE*)DataBasePath,  
    strlen(DataBasePath));
  }
 }
 
 RegCloseKey(hKey);

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)