CSettingsStoreSP选件类
CSettingsStoreSP 选件类是一个可用于创建 CSettingsStore选件类的实例的帮助器选件类。
class CSettingsStoreSP
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CSettingsStoreSP 对象。 |
公共方法
名称 |
说明 |
---|---|
创建从 CSettingsStore派生选件类的实例。 |
|
设置运行时选件类。Create 方法使用运行时选件类确定创建的对象的选件类。 |
数据成员
名称 |
说明 |
---|---|
m_dwUserData |
在 CSettingsStoreSP 对象存储的自定义用户数据。您提供在 CSettingsStoreSP 对象的构造函数的数据。 |
m_pRegistry |
CSettingsStore- Create 方法创建的派生对象。 |
备注
可以使用 CSettingsStoreSP 选件类重所有MFC注册表操作定向到其他位置,如XML文件或数据库。为此,请执行以下步骤:
创建选件类(例如 CMyStore)并从 CSettingsStore派生。
使用 DECLARE_DYNCREATE 和 IMPLEMENT_DYNCREATE 宏在您的自定义 CSettingsStore 选件类启用动态创建。
重写虚函数并实现在自定义选件类的 Read 和 Write 功能。实现其他功能读写数据。您的预期位置。
在应用程序中,调用 CSettingsStoreSP::SetRuntimeClass 并传入指针从您的选件类获取的 CRuntimeClass结构。
每当框架通常访问注册表,它将动态现在实例化您的自定义选件类并使用它读取或写入数据。
CSettingsStoreSP::SetRuntimeClass 使用全局静态变量。因此,只有一个自定义存储每个可用。
要求
标头: afxsettingsstore.h