Classe de CSettingsStoreSP
A classe de CSettingsStoreSP é uma classe auxiliar que você pode usar para criar instâncias de Classe de CSettingsStore.
class CSettingsStoreSP
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CSettingsStoreSP . |
Métodos públicos
Nome |
Descrição |
---|---|
Cria uma instância de uma classe que é derivada de CSettingsStore. |
|
Define a classe de tempo de execução.O método de Create usa a classe em tempo de execução para determinar qual classe de objetos para criar. |
Membros de dados
Nome |
Descrição |
---|---|
m_dwUserData |
Dados de usuário personalizados que são armazenados no objeto de CSettingsStoreSP .Você fornece esses dados no construtor do objeto de CSettingsStoreSP . |
m_pRegistry |
CSettingsStoreobjeto derivado que o método de Create cria. |
Comentários
Você pode usar a classe de CSettingsStoreSP para redirecionar todas as operações de Registro MFC a outros locais, como um arquivo XML ou um banco de dados.Para fazer isso, siga estas etapas:
Crie uma classe (como CMyStore) e derive-a de CSettingsStore.
Use macros de DECLARE_DYNCREATE e de IMPLEMENT_DYNCREATE com sua classe personalizada de CSettingsStore para permitir a criação dinâmica.
Substituir as funções virtuais e implementar as funções de Read e de Write em sua classe personalizada.Implementar qualquer outra funcionalidade para ler e gravar dados para o local desejado.
Em seu aplicativo, chame CSettingsStoreSP::SetRuntimeClass e passar em um ponteiro para Estrutura de CRuntimeClass obtido de sua classe.
Sempre que a estrutura acessaria normalmente o Registro, agora criará uma instância dinamicamente sua classe personalizada e usá-la-á para ler ou gravar dados.
CSettingsStoreSP::SetRuntimeClass usa uma variável estática global.Portanto, somente um armazenamento personalizado está disponível em vez.
Requisitos
Cabeçalho: afxsettingsstore.h