2010-01-14 4 views
1

J'utilise GetProfileInt pour obtenir des valeurs clés du registre. Lorsque l'emplacement existe, le code fonctionne, mais dans le cas contraire, il renvoie 0 (et initialise la clé de registre à 0).GetProfileInt() Ne pas retourner la valeur par défaut

Pourquoi cela ne fonctionne-t-il pas?

code:

SetRegistryKey(_T("MyKey")); 
int def = 0x1FFF; 
def = GetProfileInt(_T("Subkey"), _T("KeyWithVal"), def); 

Répondre

0

Sons comme un bug pour moi, peut-être il y a une différence dans le mappage ini fichier tel que spécifié dans le paramètre de Registre: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ IniFileMapping .

Questions connexes