Condividi tramite


Classe di CSettingsStoreSP

La classe CSettingsStoreSP è una classe di supporto che è possibile utilizzare per creare istanze Classe di CSettingsStore.

class CSettingsStoreSP

Membri

Cc309001.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CSettingsStoreSP::CSettingsStoreSP

Costruisce un oggetto CSettingsStoreSP.

Cc309001.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CSettingsStoreSP::Create

Crea un'istanza di una classe derivata da CSettingsStore.

CSettingsStoreSP::SetRuntimeClass

Imposta la classe di runtime.Il metodo Create utilizza la classe di runtime per determinare la classe di oggetti da creare.

Cc309001.collapse_all(it-it,VS.110).gifMembri di dati

Nome

Descrizione

m_dwUserData

Dati utente personalizzato che viene archiviato nell'oggetto CSettingsStoreSP.Si specificano questi dati nel costruttore dell'oggetto CSettingsStoreSP.

m_pRegistry

CSettingsStoreoggetto derivato dal metodo Create crea.

Note

È possibile utilizzare la classe CSettingsStoreSP per reindirizzare tutte le operazioni di MFC Registro di sistema in altri percorsi, ad esempio un file XML o un database.A tale scopo, attenersi ai passaggi riportati di seguito:

  1. Creare una classe (come CMyStore) e derivila da CSettingsStore.

  2. Utilizzare le macro IMPLEMENT_DYNCREATE e DECLARE_DYNCREATE con la classe personalizzata CSettingsStore per abilitare la creazione dinamica.

  3. Eseguire l'override delle funzioni virtuali e implementare le funzioni Write e Read nella classe personalizzata.Implementare qualsiasi altra funzionalità per leggere e scrivere dati nella posizione desiderata.

  4. Nell'applicazione, chiamata CSettingsStoreSP::SetRuntimeClass e sessione in un puntatore a Struttura di CRuntimeClass ottenuto dalla classe.

Ogni volta che il framework in genere accedrebbe il Registro di sistema, si crea dinamicamente un'istanza della classe personalizzata e si utilizzerà per leggere o scrivere dati.

CSettingsStoreSP::SetRuntimeClass utilizza una variabile statica globale.Di conseguenza, solo un archivio personalizzato è disponibile per volta.

Requisiti

intestazione: afxsettingsstore.h

Vedere anche

Riferimenti

Grafico della gerarchia

Classe di CSettingsStore

Altre risorse

Classi MFC