Share via


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

Vea también

Referencia

Clase de CMFCPopupMenu

Gráfico de jerarquía