在CApp::InitInstance()函数中:
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need
// Change the registry key under which our settings are stored
// TODO: You should modify this string to be something appropriate
// such as the name of your company or organization
// 可以把名称改为你需要的字符串
SetRegistryKey(_T("Test BCGP ));
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// All registry read/write operations will be produced via CBCGPXMLSettings gateway:
// 所有关于注册表的读写都会通过CBCGPXMLSettings类来完成
CBCGPRegistrySP::SetRuntimeClass (RUNTIME_CLASS (CBCGPXMLSettings));
// Read settings:
// 读取设置
CBCGPXMLSettings::ReadXMLFromFile (FALSE, _T("user.xml"));
SetRegistryBase (_T("Settings"));
在CApp::ExitInstance()函数中:
// Save settings:
// 保存设置
CBCGPXMLSettings::WriteXMLToFile (FALSE, _T("user.xml"));