Clase de CSettingsStoreSP

La clase de CSettingsStoreSP es una clase auxiliar que puede utilizar para crear instancias de Clase de CSettingsStore.

class CSettingsStoreSP

Miembros

Cc309001.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CSettingsStoreSP::CSettingsStoreSP

Crea un objeto CSettingsStoreSP.

Cc309001.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CSettingsStoreSP::Create

Crea una instancia de una clase que se deriva de CSettingsStore.

CSettingsStoreSP::SetRuntimeClass

Establece la clase en tiempo de ejecución.El método de Create utiliza la clase en tiempo de ejecución para determinar qué clase de objetos a crear.

Cc309001.collapse_all(es-es,VS.110).gifmiembros de datos

Name

Descripción

m_dwUserData

Datos de usuario personalizado que se almacena en el objeto de CSettingsStoreSP .Se proporciona estos datos en el constructor del objeto de CSettingsStoreSP .

m_pRegistry

CSettingsStore- objeto derivado que el método de Create crea.

Comentarios

Puede utilizar la clase de CSettingsStoreSP para redirigir todas las operaciones del registro de MFC a otras ubicaciones, como un archivo XML o una base de datos.Para ello, siga estos pasos:

  1. Cree una clase (como CMyStore) y derívela de CSettingsStore.

  2. Use las macros de DECLARE_DYNCREATE y de IMPLEMENT_DYNCREATE con la clase personalizada de CSettingsStore para habilitar la creación dinámica.

  3. Reemplazar las funciones virtuales e implementar Read y Write funciona en la clase personalizada.Implementar cualquier otra funcionalidad a los datos de lectura y escritura en la ubicación deseada.

  4. En la aplicación, la llamada CSettingsStoreSP::SetRuntimeClass y pase un puntero a Estructura de Recursos obtenido de la clase.

Siempre que el marco tuviera acceso normalmente al registro, ahora creará dinámicamente instancias de la clase personalizada y utilizarla para leer o escribir datos.

CSettingsStoreSP::SetRuntimeClass utiliza una variable estática global.Por consiguiente, solo un almacén de custom está disponible al mismo tiempo.

Requisitos

encabezado: afxsettingsstore.h

Vea también

Referencia

Gráfico de jerarquía

Clase de CSettingsStore

Otros recursos

Clases de MFC