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

Cc309001.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CSettingsStoreSP::CSettingsStoreSP

Constrói um objeto de CSettingsStoreSP .

Cc309001.collapse_all(pt-br,VS.110).gifMé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.

Cc309001.collapse_all(pt-br,VS.110).gifMembros 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 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

Consulte também

Referência

Gráfico de hierarquia

Classe de CSettingsStore

Outros recursos

Classes MFC