Classe CSettingsStoreSP
La classe CSettingsStoreSP è una classe di supporto che è possibile utilizzare per creare istanze Classe CSettingsStore.
class CSettingsStoreSP
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CSettingsStoreSP. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Crea un'istanza di una classe derivata da CSettingsStore. |
|
Imposta la classe di runtime. Il metodo Create utilizza la classe di runtime per determinare la classe di oggetti da creare. |
Membri 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:
Creare una classe (come CMyStore) e derivila da CSettingsStore.
Utilizzare le macro IMPLEMENT_DYNCREATE e DECLARE_DYNCREATE con la classe personalizzata CSettingsStore per abilitare la creazione dinamica.
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.
Nell'applicazione, chiamata CSettingsStoreSP::SetRuntimeClass e sessione in un puntatore a Struttura 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