Klasa CSettingsStoreSP
CSettingsStoreSP Klasy jest używany do tworzenia wystąpień klasa Klasa CSettingsStore.
class CSettingsStoreSP
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CSettingsStoreSP obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Tworzy instancję klasy pochodzącej z CSettingsStore. |
|
Ustawia klasy runtime.Create Metoda używa klasy runtime, aby określić klasę obiektów do utworzenia. |
Członkowie danych
Nazwa |
Opis |
---|---|
m_dwUserData |
Dane użytkownika niestandardowe przechowywane w CSettingsStoreSP obiektu.Dostarczania danych konstruktora CSettingsStoreSP obiektu. |
m_pRegistry |
CSettingsStore-Uzyskane obiekt, który Create metoda tworzy. |
Uwagi
Można użyć CSettingsStoreSP klasy, aby przekierować wszystkie operacje rejestru MFC do innych lokalizacji, na przykład pliku XML lub bazy danych.Aby to zrobić, wykonaj następujące kroki:
Tworzenie klasy (takich jak CMyStore) i pochodzić z CSettingsStore.
Użyj DECLARE_DYNCREATE i IMPLEMENT_DYNCREATE makr z niestandardowe CSettingsStore klasy umożliwiające tworzenie dynamicznych.
Zastąpić funkcje wirtualnych i zaimplementować Read i Write funkcji w klasie niestandardowej.Wdrożenie innych funkcji do odczytu i zapisu danych do żądanej lokalizacji.
W aplikacji, należy wywołać CSettingsStoreSP::SetRuntimeClass i przenieść wskaźnik do Struktura CRuntimeClass uzyskane z klasy.
Ilekroć w ramach będzie zazwyczaj dostęp do rejestru, będzie teraz dynamicznie klasę niestandardowy i używać go do odczytu lub zapisu danych.
CSettingsStoreSP::SetRuntimeClassużywa globalnego zmiennej statycznej.Dlatego tylko jeden magazyn niestandardowych jest dostępne w czasie.
Wymagania
Nagłówek: afxsettingsstore.h