| |||||
| 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); |
| Vue Rapide de la discussion |
|---|