CMFCPopupMenu::Create
创建一个弹出菜单并将它附加到 CMFCPopupMenu 对象。
virtual BOOL Create(
CWnd* pWndParent,
int x,
int y,
HMENU hMenu,
BOOL bLocked = FALSE,
BOOL bOwnMessage = FALSE
);
参数
[in] pWndParent
CMFCPopupMenu的父窗口。[in] x
弹出菜单的位置的水平屏幕坐标[in] y
方式安排菜单的位置的垂直屏幕坐标。[in] hMenu
对菜单资源的句柄。[in] bLocked
指示的boolean参数菜单是否自定义。FALSE 指示弹出菜单的自定义。[in] bOwnMessage
指示的boolean参数框架如何路由菜单消息。有关更多详细信息参见"备注"节。
返回值
TRUE,如果方法成功;否则 FALSE。
备注
如果 bOwnMessage 是 TRUE,框架将所有菜单将消息发送到 pWndParent。pWndParent 不能为 NULL,如果 bOwnMessage 是 TRUE.,如果 bOwnMessage 是 FALSE,框架菜单消息路由到父弹出菜单。
示例
下面的示例演示如何使用 CMFCPopuMenu 选件类的 Create 方法。此代码段是 自定义调用示例的一部分。
CMFCPopupMenu* pPopupMenu = new CMFCPopupMenu;
// CPoint point
// CMenu* pPopup
// The this pointer points to CMainFrame class which extends the CFrameWnd class.
pPopupMenu->Create (this, point.x, point.y, pPopup->Detach ());
要求
标头: afxpopupmenu.h