在 MFC(Microsoft Foundation Classes)中,CFrameWnd 类的 LoadBarState 方法用于从存储中加载控件条(toolbar)的状态信息。这通常用于恢复控件条的状态,以便在应用程序重新启动时保持用户定制的布局。

以下是该方法的声明:
virtual BOOL LoadBarState(LPCTSTR lpszProfileName = NULL);

该方法允许你指定一个配置文件的名称 lpszProfileName,以从其中加载控件条的状态信息。如果未提供配置文件的名称,则使用默认配置文件。

使用示例:
CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd();

if (pMainFrame->LoadBarState())
{
    // 成功加载控件条的状态信息,可以继续处理
}
else
{
    // 加载失败,处理错误
}

在上面的示例中,LoadBarState 方法尝试从配置文件中加载控件条的状态信息。如果加载成功,返回值为 TRUE;否则,返回值为 FALSE。

通常,这种方法在应用程序启动时调用,以便在用户上次关闭应用程序时保存的控件条状态上进行恢复。控件条的状态信息包括其可见性、停靠位置和按钮的自定义设置等。


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