Поделиться через


CMFCPopupMenu::Create

Создает вложение всплывающее меню и его к объекту CMFCPopupMenu.

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

Параметры

  • [входящий] pWndParent
    Родительское окно для CMFCPopupMenu.

  • [входящий] x
    Горизонтальная координата экрана для меню расположения контекстного меню

  • [входящий] y
    Вертикальная координата экрана для расположения поп- меню.

  • [входящий] hMenu
    Дескриптор для ресурса меню.

  • [входящий] bLocked
    Логический параметр, который указывает, является ли меню ориентированно настраиваемого. FALSE указывает, что всплывающее меню ориентированно настраиваемого.

  • [входящий] bOwnMessage
    Логический параметр, указывающий, как платформа маршрутизации сообщений меню. См. раздел примeчаний дополнительные сведения.

Возвращаемое значение

TRUE если метод выполнен успешно; в противном случае FALSE.

Заметки

Если bOwnMessageTRUE, то границы направляет все сообщения меню в pWndParent. pWndParent не должно быть NULL если bOwnMessageTRUE. если bOwnMessageFALSE, то платформа направляет сообщения меню на родительский всплывающему меню.

Пример

В следующем примере показано, как использовать метод Create класса CMFCPopuMenu. Этот фрагмент кода является частью Пользовательский образец страниц.

       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

Диаграмма иерархии