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


CMFCToolBar::CreateEx

Создает объект CMFCToolBar, использующий дополнительные параметры стиля, в виде крупных значков.

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

Параметры

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

  • [входящий] dwCtrlStyle
    Другие стили, чтобы создать внедренный объект области элементов управления.

  • [входящий] dwStyle
    Стиль панели инструментов.См. раздел Стили элемента управления " Панель инструментов и кнопки список соответствующих стилей.

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

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

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

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

Заметки

Этот метод создает панель элементов управления и вложение его на панели инструментов.

Вызовите этот метод, а не CMFCToolBar::Create, если требуется обеспечить, определенные стили.Например, можно задать dwCtrlStyle к TBSTYLE_FLAT | TBSTYLE_TRANSPARENT чтобы создать панель инструментов, которая напоминает панели инструментов, которые используются Internet Explorer 4.

Пример

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

    CMFCToolBar     m_wndToolBar;


...


    // The this pointer points to CMainFrame class which extends the CFrameWnd class.
    if (!m_wndToolBar.CreateEx (this, TBSTYLE_TRANSPARENT) ||
        !m_wndToolBar.LoadToolBar (IDR_MAINFRAME, uiToolbarColdID, uiMenuID, 
            FALSE /* Not locked */, 0, 0, uiToolbarHotID))
    {
        TRACE0("Failed to create toolbar\n");
        return -1;      // fail to create
    }

Требования

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

См. также

Ссылки

Класс CMFCToolBar

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

CMFCToolBar::Create