在 MFC(Microsoft Foundation Classes)中,CMFCMenuBar 类确实有一个名为 CreateFromMenu 的公共方法,用于从一个已有的菜单创建菜单栏。这个方法通常在你的主框架窗口(CMainFrame 类)中调用,以便从一个已有的菜单资源或者菜单句柄创建和初始化菜单栏。

以下是一个简单的示例用法:
// 假设已经创建了 CMainFrame 对象,该对象是你的主框架窗口
CMainFrame myMainFrame;

// 假设 IDR_MYMENU 是你的菜单资源 ID
myMainFrame.GetMenuBar().CreateFromMenu(IDR_MYMENU);

// 将菜单栏添加到主框架窗口
myMainFrame.SetMenuBar(&myMainFrame.GetMenuBar());

在这个示例中,CreateFromMenu 方法会从指定的菜单资源 ID(IDR_MYMENU)创建菜单栏对象,并进行初始化。请注意,具体的使用方式可能会根据你的应用程序的需要而有所不同。

需要注意的是,实际的使用方式可能取决于你的应用程序的结构和设计,上述示例只是一个简单的演示。在典型的 MFC 应用程序中,CMFCMenuBar 对象通常是在主框架窗口类(例如 CMainFrame)中创建和管理的。


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