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


CMFCMenuBar::CreateEx

Создает объект CMFCMenuBar с указанными расширенных стилей.

virtual BOOL CreateEx(
   CWnd* pParentWnd,
   DWORD dwCtrlStyle = TBSTYLE_FLAT,
   DWORD dwStyle = AFX_DEFAULT_TOOLBAR_STYLE,
   CRect rcBorders = CRect( 1, 1, 1, 1),
   UINT nID =AFX_IDW_MENUBAR
);

Параметры

  • [входящий] pParentWnd
    Указатель к родительскому окну нового объекта CMFCMenuBar.

  • [входящий] dwCtrlStyle
    Дополнительные стили для новой строки меню.

  • [входящий] dwStyle
    Главный стиль новой строки меню.

  • [входящий] rcBorders
    Параметр CRect, который указывает размеры для границ объекта CMFCMenuBar.

  • [входящий] nID
    Идентификатор дочернего окна строки меню.

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

Ненулевой если метод выполнен успешно; в противном случае – значение 0.

Заметки

Необходимо использовать эту функцию вместо CMFCMenuBar::Create если необходимо указать стили в дополнение к стилю панели инструментов. Некоторые часто используемые стили и CBRS_TOP дополнительные TBSTYLE_TRANSPARENT.

Для списков дополнительных стилей см. в разделе Стили элемента управления " Панель инструментов и кнопки, стили стандартных элементов управления и общие стили окна.

Пример

В следующем примере показано, как использовать метод CreateEx класса CMFCMenuBar. Этот фрагмент кода является частью Пример demo IE.

  CMFCMenuBar m_wndMenuBar;


...


    // The this pointer points to CMainFrame class which extends the CFrameWnd class. 
    if (!m_wndMenuBar.CreateEx (this, TBSTYLE_TRANSPARENT))
    {
        TRACE0("Failed to create menubar\n");
        return -1;      // fail to create
    }

Требования

заголовок: afxmenubar.h

См. также

Ссылки

Класс CMFCMenuBar

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