BCG 中使用XML作为配置文件

 

在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"));
 

posted @ 2009-02-12 11:25  邓炜  阅读(552)  评论(0)    收藏  举报