Перечисление подразделов с CSettingsStore - PullRequest
1 голос
/ 10 апреля 2019

Я искал, используя 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.

Таким образом, это означает, что вы можете перечислять вложенные ключи. Но я не могу найти пример, объясняющий, как перечислить набор пар ключ / значение, используя этот класс.

...