CFrameWnd::SaveBarState 是 MFC 中 CFrameWnd 类的一个公共方法,用于保存工具栏和状态栏的当前状态。该方法的作用是将当前的工具栏和状态栏的布局信息保存到注册表中,以便在下一次程序运行时能够还原这些界面元素的状态。

以下是该方法的简要说明:
void CFrameWnd::SaveBarState(LPCTSTR lpszProfileName = NULL) const;

参数说明:
  •  lpszProfileName:可选参数,用于指定保存状态信息的注册表项的名称。如果为 NULL,则使用默认的注册表项。


使用示例:
// 在 CMainFrame 类中调用 SaveBarState 方法,保存工具栏和状态栏的状态信息
void CMainFrame::SaveFrameState()
{
    SaveBarState(_T("MyAppFrame"));
}

上述代码中,CMainFrame 是派生自 CFrameWnd 的主窗口类。调用 SaveBarState 方法时,可以通过指定不同的注册表项名称来保存不同的状态信息。

注意:在使用该方法之前,通常需要在应用程序初始化时调用 LoadBarState 方法,以便从注册表中加载之前保存的状态信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17913/MFC/CFrameWnd