Compartilhar via


Classe CSettingsStoreSP

A classe de CSettingsStoreSP é uma classe auxiliar que você pode usar para criar instâncias de Classe CSettingsStore.

class CSettingsStoreSP

Membros

Construtores public

Nome

Descrição

CSettingsStoreSP::CSettingsStoreSP

Constrói um objeto de CSettingsStoreSP .

Métodos públicos

Nome

Descrição

CSettingsStoreSP::Create

Cria uma instância de uma classe que é derivada de CSettingsStore.

CSettingsStoreSP::SetRuntimeClass

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:

  1. Crie uma classe (como CMyStore) e derive-a de CSettingsStore.

  2. Use macros de DECLARE_DYNCREATE e de IMPLEMENT_DYNCREATE com sua classe personalizada de CSettingsStore para permitir a criação dinâmica.

  3. 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.

  4. Em seu aplicativo, chame CSettingsStoreSP::SetRuntimeClass e passar em um ponteiro para Estrutura 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

Consulte também

Referência

Gráfico da hierarquia

Classe CSettingsStore

Outros recursos

Classes MFC