Помогите начинающему, с реестром.
От: Derzky  
Дата: 05.08.01 06:38
Оценка:
Как считать значение из реестра, в MS VC++ 6,
например HKEY_LOCAL_MACHINE\Software\My Company строковой параметр User c значением Vano. И хочу я считать это значение в переменную типа CString.
Re: Помогите начинающему, с реестром.
От: Ростислав Глухов Россия http://www.geocities.com/rg2204/
Дата: 06.08.01 05:22
Оценка:
Здравствуйте Derzky, вы писали:

D>Как считать значение из реестра, в MS VC++ 6,

D>например HKEY_LOCAL_MACHINE\Software\My Company строковой параметр User c значением Vano. И хочу я считать это значение в переменную типа CString.

Если просто считать, то можно так:

CRegKey rk;
char str[100];// самое интересное место!
DWORD dw=99;

if( rk.Open(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\My Company"), KEY_READ) != ERROR_SUCCESS)
{
// нету такой веточки
return;
}
if( rk.QueryValue(str,_T("User"),&dw) == ERROR_SUCCESS)
{
// нету такого параметра
}
rk.Close();

// результат в str, наверное "Vano"
Если же надо перебрать (enumerate) , то _только_ WinAPI
типа: RegOpenKeyEx(...), RegEnumKeyEx(...)
- А Вы что курите?
— Минздрав предупреждает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.