Partager via


CMFCPopupMenu::Create

Crée un menu contextuel et l'attache à un objet de CMFCPopupMenu .

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

Paramètres

  • [in] pWndParent
    La fenêtre parente pour CMFCPopupMenu.

  • [in] x
    La coordonnée horizontale d'écran pour l'emplacement du menu contextuel

  • [in] y
    La coordonnée verticale d'écran pour l'emplacement de menus menu.

  • [in] hMenu
    Un handle à une ressource menu.

  • [in] bLocked
    Un paramètre de type boolean qui indique si le menu est personnalisable. FALSE indique que le menu contextuel est personnalisable.

  • [in] bOwnMessage
    Un paramètre de type boolean qui indique comment l'infrastructure route les messages de menu. Consultez la section Notes pour plus de détails.

Valeur de retour

TRUE si la méthode est réussie ; sinon FALSE.

Notes

Si bOwnMessage est TRUE, l'infrastructure route tous les messages de menu à pWndParent. pWndParent ne doit pas être NULL si bOwnMessage est TRUE. si bOwnMessage est FALSE, l'infrastructure route les messages de menu au menu contextuel parent.

Exemple

L'exemple suivant montre comment utiliser la méthode d' Create de classe d' CMFCPopuMenu . Cet extrait de code fait partie de Le personnalisé pages l'exemple.

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

Configuration requise

en-tête : afxpopupmenu.h

Voir aussi

Référence

CMFCPopupMenu, classe

Graphique de la hiérarchie