在MFC(Microsoft Foundation Classes)中,没有 CMenu::FromHandle 这个具体的方法。通常情况下,MFC中的 CMenu 对象是通过菜单资源或者动态创建来获得的,而不是通过句柄。

如果你已经有一个菜单句柄(HMENU),你可以使用 CMenu 构造函数来创建一个 CMenu 对象,并关联这个句柄。例如:
HMENU hMenu = ::CreateMenu(); // 这里可以是你的菜单句柄
CMenu myMenu;
myMenu.Attach(hMenu);

// 使用 myMenu 对象进行操作

// 在不再需要 myMenu 对象时,最好调用 Detach 分离句柄
myMenu.Detach();

这种方式可以将一个 HMENU 句柄关联到一个 CMenu 对象上,从而使用 CMenu 类提供的方法对菜单进行操作。




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