1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| if( RegOpenKeyEx( HKEY_LOCAL_MACHINE,TEXT("SOFTWARE\\SEINEN\\mon_registre"),0,KEY_READ,(PHKEY)&hKeyPath) == ERROR_SUCCESS)
{
//Nombre de variables contenues dans la clé.
DWORD cValues;
//Variable contenant la longueur de la chaîne
DWORD pchValue = MAX_VALUE_NAME;
// Vérifier que la variable existe.
RegQueryInfoKey(hKeyPath,NULL,NULL,NULL,NULL,NULL,NULL,&cValues,NULL,NULL,NULL,NULL);
// Obtention de la chaîne (si la variable est existante)
if (cValues)
{
pchValue = MAX_VALUE_NAME;
RegQueryValueEx(hKeyPath,TEXT("ma_chaine"),NULL,NULL,(LPBYTE)cStringValue,&pchValue);
//Conversion de char* vers CString
CString sNameString(cStringValue);
}
RegCloseKey(hKeyPath);
} |
Partager