CMenu::CreatePopupMenu

创建一个弹出菜单并将它附加到 CMenu 对象。

BOOL CreatePopupMenu( );

返回值

非零,则弹出菜单成功创建的;否则为0。

备注

菜单是最初为空的。 使用 AppendMenuInsertMenu 成员函数,菜单项可以添加。 应用程序可以添加弹出菜单添加到现有菜单或弹出菜单。 TrackPopupMenu 成员函数可用于显示此菜单作为一个浮动的弹出菜单和跟踪在弹出菜单中选择。

如果菜单分配给窗口,自动销毁它,当窗口销毁时。 如果菜单添加到现有菜单,自动销毁它,当销毁时该菜单。

在退出之前,应用程序必须释放系统资源与弹出菜单,如果菜单未指派给窗口。 应用程序通过调用 DestroyMenu 成员函数释放一个菜单。

示例

CMenu::CreateMenu参见示例。

要求

Header: afxwin.h

请参见

参考

CMenu选件类

层次结构图

CMenu::CreateMenu

CMenu::InsertMenu

CWnd::SetMenu

CMenu::TrackPopupMenu

CreatePopupMenu

CMenu::AppendMenu