在 MFC 中,CMFCMenuBar 类确实有 LoadState 这个公共方法。LoadState 方法用于从存储的状态中加载菜单栏的状态信息,以还原菜单栏的布局、大小和可见性等方面的状态。

以下是一个简单的示例代码,演示如何使用 LoadState 方法:
// 假设 pMenuBar 是指向 CMFCMenuBar 对象的指针
CMFCMenuBar* pMenuBar = GetMenuBar();

if (pMenuBar != nullptr) {
    // 加载菜单栏的状态
    pMenuBar->LoadState(_T("MenuBarState"));

    // 在这里可以执行其他操作,如处理加载后的状态
}

在这个例子中,_T("MenuBarState") 是用于标识菜单栏状态的字符串,你可以根据实际情况选择一个合适的标识符。

请确保在保存菜单栏状态时使用相同的标识符,以便在加载状态时正确匹配。此外,LoadState 方法的具体行为可能会受到 MFC 版本的影响,因此你可能需要查看相关版本的 MFC 文档以获取详细信息。


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