在 MFC(Microsoft Foundation Classes)中,CFrameWnd 类的 SaveBarState 方法用于保存控件条(toolbar)的状态信息,以便在下一次启动应用程序时能够恢复它们的状态。

以下是该方法的声明:
virtual BOOL SaveBarState(LPCTSTR lpszProfileName) const;

该方法接受一个参数 lpszProfileName,用于指定配置文件的名称。控件条的状态信息将被保存到该配置文件中。

使用示例:
CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd();
pMainFrame->SaveBarState(_T("MyAppBars"));

在上述示例中,SaveBarState 方法被调用,将控件条的状态保存到名为 "MyAppBars" 的配置文件中。

通常,SaveBarState 方法在应用程序退出时被调用,以便将当前的控件条状态保存到配置文件中。然后,当应用程序下次启动时,可以使用 LoadBarState 方法来恢复这些状态。

需要注意的是,控件条的状态信息包括它们的可见性、停靠位置和按钮的自定义设置等。


转载请注明出处:http://www.zyzy.cn/article/detail/17888/MFC/CFrameWnd