Condividi tramite


Classe CSettingsStoreSP

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

class CSettingsStoreSP

Membri

Costruttori pubblici

Nome

Descrizione

CSettingsStoreSP::CSettingsStoreSP

Costruisce un oggetto CSettingsStoreSP.

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

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:

  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 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 delle gerarchie

Classe CSettingsStore

Altre risorse

Classi MFC