以下是一个简单的示例:
BOOL CMyApp::InitInstance()
{
// 其他初始化代码...
// 启用 shell 打开
EnableShellOpen();
// 注册其他文件扩展名,如果需要的话
RegisterShellFileTypes(TRUE);
// 加载标准框架设置
LoadStdProfileSettings();
// 其他初始化代码...
return TRUE;
}
这个方法会根据先前保存的用户设置,恢复主窗口的位置、大小等信息。如果你的应用程序使用了框架窗口(MDI 或 SDI),这个方法通常会自动处理框架的状态,使得应用程序启动时能够恢复到先前的状态。
需要注意的是,这个方法在初始化阶段调用,并且在 CWinApp 类中是受保护的,所以只能在派生类中调用。
转载请注明出处:http://www.zyzy.cn/article/detail/23144/MFC/CWinApp