Export (0) Print
Expand All
Expand Minimize

CMFCPopupMenu::Create

Creates a pop-up menu and attaches it to a CMFCPopupMenu object.

virtual BOOL Create(
   CWnd* pWndParent,
   int x,
   int y,
   HMENU hMenu,
   BOOL bLocked = FALSE,
   BOOL bOwnMessage = FALSE
);

[in] pWndParent

The parent window for the CMFCPopupMenu.

[in] x

The horizontal screen coordinate for the location of the pop-up menu

[in] y

The vertical screen coordinate for the location of the pop-menu.

[in] hMenu

A handle to a menu resource.

[in] bLocked

A Boolean parameter that indicates whether the menu is customizable. FALSE indicates that the pop-up menu is customizable.

[in] bOwnMessage

A Boolean parameter that indicates how the framework routes the menu messages. See the Remarks section for more details.

TRUE if the method is successful; otherwise FALSE.

If bOwnMessage is TRUE, the framework routes any menu messages to pWndParent. pWndParent must not be NULL if bOwnMessage is TRUE. If bOwnMessage is FALSE, the framework routes the menu messages to the parent pop-up menu.

The following example demonstrates how to use the Create method of the CMFCPopuMenu class. This code snippet is part of the Custom Pages sample.

		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 ());

Header: afxpopupmenu.h

Show:
© 2015 Microsoft