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

请参见

参考

CMFCPopupMenu选件类

层次结构图