如何通过MFC在注册表中保存应用程序设置?

时间:2009-12-10 16:19:50

标签: c++ mfc registry

我有一个由MFC项目向导创建的MFC应用程序。我想在注册表中保存/读取应用程序设置,因此要求此question找到C ++注册表包装器,因为Windows API非常混乱。但是,我现在听说MFC提供了一种方法。这是真的?如果是这样,我如何读取/写入值,查看是否存在密钥并获取所有密钥的列表?

1 个答案:

答案 0 :(得分:11)

MFC提供了一种简单的方法来读/写Windows注册表。

在您的项目中,您将拥有一个全局CMyProjectName theApp;对象 CMyProjectName继承提供SetRegistryKey()方法的CWinApp类 该方法将theApp设置为在注册表中而不是“ini”文件中写入。

在文档中查看

CWinApp::GetProfileInt
CWinApp::GetProfileString
CWinApp::WriteProfileInt
CWinApp::WriteProfileString

有关如何在注册表中读取和写入整数和字符串的方法。