我有一个由MFC项目向导创建的MFC应用程序。我想在注册表中保存/读取应用程序设置,因此要求此question找到C ++注册表包装器,因为Windows API非常混乱。但是,我现在听说MFC提供了一种方法。这是真的?如果是这样,我如何读取/写入值,查看是否存在密钥并获取所有密钥的列表?
答案 0 :(得分:11)
MFC提供了一种简单的方法来读/写Windows注册表。
在您的项目中,您将拥有一个全局CMyProjectName theApp;
对象
CMyProjectName
继承提供SetRegistryKey()方法的CWinApp
类
该方法将theApp
设置为在注册表中而不是“ini”文件中写入。
在文档中查看
CWinApp::GetProfileInt
CWinApp::GetProfileString
CWinApp::WriteProfileInt
CWinApp::WriteProfileString
有关如何在注册表中读取和写入整数和字符串的方法。