Я искал, используя CSettingsStore
класс.
Я знаю, как прочитать значение из реестра. Пример:
CSettingsStore store(TRUE, TRUE);
if (store.Open(_T("Software\\TruckleSoft\\VisitsRota")))
{
if (store.Read(_T("AppPath"), m_strPathVisitsRota))
{
//yes, but is the path still valid
if (!PathFileExists(m_strPathVisitsRota))
{
// it exists
m_strPathVisitsRota = _T("");
}
}
}
Теперь в документации говорится:
Безопасный доступ зависит от параметра bReadOnly
. Если bReadonly
равно FALSE
, безопасный доступ будет установлен на KEY_ALL_ACCESS
. Если bReadyOnly
равно TRUE
, для безопасного доступа будет установлена комбинация KEY_QUERY_VALUE
, KEY_NOTIFY
и KEY_ENUMERATE_SUB_KEYS
.
Таким образом, это означает, что вы можете перечислять вложенные ключи. Но я не могу найти пример, объясняющий, как перечислить набор пар ключ / значение, используя этот класс.