Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как считать параметры из реестра?

484
06 марта 2003 года
dimus
26 / / 20.05.2000
Необходимо считать параметры реестра, используя API (RegQueryValueEx). Эта тема уже поднималась ранее, но ответ известен не всем.

Для Sikhaya
Если можно, пришлите и мне примеры. Был бы весьма признателен. [email]saphirelab85423@mail.ru[/email]
380
07 марта 2003 года
Arestov
285 / / 20.09.2000
упрости себе жисть написав похожие ф-ции, для разных типов данных, либо реализуй на C++ класс с подобными фичами.

HKEY g_hKey;

void RegInit(char *psz)
{
DWORD dwDisposition;

LONG res = RegCreateKeyEx(
HKEY_CURRENT_USER, // handle to open key
psz, // subkey name
0, // reserved
NULL, // class string
REG_OPTION_NON_VOLATILE, // special options
KEY_ALL_ACCESS, // desired security access
NULL, // inheritance
&g_hKey, // key handle
&dwDisposition // disposition value buffer
);

if (res != ERROR_SUCCESS)
{
ReportLastError("RegInit", res);
}
}

DWORD RegGetVal(char *pszName, DWORD dwDefault)
{
DWORD dwData;
DWORD dwSize = sizeof(DWORD);
LONG lr = RegQueryValueEx(
g_hKey,
pszName,
NULL,
NULL,
(LPBYTE)&dwData,
&dwSize
);
if (lr != ERROR_SUCCESS) return dwDefault;
return dwData;
}

void RegSetVal(char *pszName, DWORD dwVal)
{
DWORD dwSize = sizeof(DWORD);

LONG lr = RegSetValueEx(
g_hKey,
pszName,
NULL,
REG_DWORD,
(LPBYTE)&dwVal,
dwSize);
}
.....
484
07 марта 2003 года
dimus
26 / / 20.05.2000
Вот спасибочки!
3.5K
15 марта 2003 года
Sikhaya
7 / / 04.03.2003
Цитата:
Originally posted by dimus
Вот спасибочки!



Опоздала с ответом. Я присылала практически то же самое, что выше написал г-н Arestov. Но у него немного покрасивее вышло

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог