CMFCPopupMenu::Create
Crea un menú emergente y lo asocia a un objeto de CMFCPopupMenu .
virtual BOOL Create(
CWnd* pWndParent,
int x,
int y,
HMENU hMenu,
BOOL bLocked = FALSE,
BOOL bOwnMessage = FALSE
);
Parámetros
[in] pWndParent
la ventana primaria para CMFCPopupMenu.[in] x
La coordenada de la pantalla horizontal para la ubicación del elemento emergente[in] y
La coordenada de la presentación vertical para la ubicación del estallido-menú.[in] hMenu
Un identificador a un recurso de menú.[in] bLocked
Un parámetro boolean que indica si el menú personalizarse.FALSE indica que el elemento emergente personalizarse.[in] bOwnMessage
Un parámetro boolean que indica cómo el marco enruta los mensajes del menú.Vea la sección comentarios para obtener más detalles.
Valor devuelto
TRUE si el método es correcto; si no FALSE.
Comentarios
Si bOwnMessage es TRUE, el marco distribuye cualquier mensaje de menú a pWndParent.pWndParent no debe ser NULL si bOwnMessage es TRUE. si bOwnMessage es FALSE, el marco enruta los mensajes del menú emergente primario.
Ejemplo
El ejemplo siguiente muestra cómo utilizar el método de Create de la clase de CMFCPopuMenu .Este fragmento de código es parte de Ejemplo de las páginas de personalizadas.
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 ());
Requisitos
encabezado: afxpopupmenu.h