以下是一个简单的示例:
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance();
// 其他成员函数和声明...
};
BOOL CMyApp::InitInstance()
{
// 设置注册表路径
SetRegistryKey(_T("MyCompany\\MyApp"));
// 其他初始化代码...
return TRUE;
}
在这个示例中,SetRegistryKey 方法将应用程序的注册表路径设置为 "HKEY_CURRENT_USER\Software\MyCompany\MyApp"。这个路径将被用于存储应用程序的相关设置,例如窗口位置、最近打开的文件列表等。
这个方法的调用是可选的,如果你不调用 SetRegistryKey,MFC 将使用默认的注册表路径。然而,通过调用这个方法,你可以自定义应用程序的注册表存储位置。
需要注意的是,这个方法在 CWinApp 类中是受保护的,只能在派生类的 InitInstance 函数中调用。
转载请注明出处:http://www.zyzy.cn/article/detail/23152/MFC/CWinApp