Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Реестр


Автор: patt 8.5.2005, 00:19
Подскажите, как получить раздел верхнего уровня зная HKEY?
например:

HKEY_CURRENT_USER\Software\Ahead

Нужно получить HKEY Software, зная HKEY Ahead 'a

smile

Автор: Nastya 10.5.2005, 08:38
Функция RegOpenKeyEx
И смотри в MSDN

ms-help://MS.MSDNQTR.2003APR.1033/sysinfo/base/about_the_registry.htm

Автор: patt 10.5.2005, 22:06
Как получить предка там не нашёл smile

Автор: Nastya 11.5.2005, 11:13
Если я правльно поняла твои затруднения, то для 5-ти веток верхнего уровня, ты просто используешь указанные коннстанты
Добавлено @ 11:21
Нет, я судя по всему поняла не правльно.
Ты имеешь открытый HKEY, тебе нужно получть кто у него предок?
Даже не знаю, может попробывать через
Код

SHRegGetPath Function

--------------------------------------------------------------------------------

Retrieves a file path from the registry, expanding environment variables as needed.

Syntax

DWORD SHRegGetPath(          HKEY hkey,
    LPCTSTR pszSubkey,
    LPCTSTR pszValue,
    LPTSTR pszPath,
    DWORD dwFlags
);



Получит его путь, а там со строкй повозится?
Извени, если идея неочень, не проверяла.

Автор: patt 12.5.2005, 01:52
Подайдёт, спасибо smile

Автор: NiJazz 12.5.2005, 13:47
Nastya
Цитата
ms-help://MS.MSDNQTR.2003APR.1033/sysinfo/base/about_the_registry.htm

Это у всех должна быть апрельская версия? smile

Автор: Nastya 13.5.2005, 18:08
Цитата

Nastya

Цитата 
ms-help://MS.MSDNQTR.2003APR.1033/sysinfo/base/about_the_registry.htm


Это у всех должна быть апрельская версия? 

Извеняюсь, протупила smile , в следующий раз. буду искать на microsoft.com smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)