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 28 29 30 31 32 33 34 35
|
HKEY Key;
if (ERROR_SUCCESS != RegOpenKeyEx(HKEY_CURRENT_USER, Registry, 0, KEY_QUERY_VALUE, &Key))
{
CurrentLanguage = ENGLISH_LANGUAGE;
if (ERROR_SUCCESS != RegCreateKey(HKEY_CURRENT_USER, Registry, &Key))
{
exit(0);
}
}
else
{
DWORD kj;
DWORD type = REG_DWORD;
char buffer[200] = {"KHALED"};
CurrentLanguage = ENGLISH_LANGUAGE;
//if (ERROR_SUCCESS != RegSetValueEx(Key, L"CurrentLanguage", 0, REG_DWORD, (LPBYTE)CurrentLanguage, (DWORD)sizeof(CurrentLanguage)))
if(ERROR_SUCCESS == RegSetValue(Key, L"CurrentLanguage", REG_SZ,(LPCWSTR)A2W(buffer),10))
{
// exit(0);
}
//if (ERROR_SUCCESS != RegQueryValueEx(Key, L"CurrentLanguage" ,NULL, (LPDWORD)&type, (LPBYTE)&kj, (LPDWORD )sizeof(kj)))
if (CurrentLanguage > NUMBER_OF_SUPPORTED_LANGUAGE)
{
CurrentLanguage = NUMBER_OF_SUPPORTED_LANGUAGE;
}
}
RegCloseKey(Key); |
Partager