我一直在使用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
的组合。
因此,这意味着您可以枚举子键。但是我找不到一个示例来说明如何使用此类枚举一组键/值对。