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


Класс CMFCDropDownToolBar

Панель инструментов, которая появляется после нажатия и удерживания верхнего уровня пользователя кнопки панели инструментов.

class CMFCDropDownToolBar : public CMFCToolBar

Члены

Bb983541.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CMFCDropDownToolBar::AllowShowOnPaneMenu

  (Переопределяет CPane::AllowShowOnPaneMenu).

CMFCDropDownToolBar::LoadBitmap

  (Переопределяет CMFCToolBar::LoadBitmap).

CMFCDropDownToolBar::LoadToolBar

  (Переопределяет CMFCToolBar::LoadToolBar).

CMFCDropDownToolBar::OnLButtonUp

 

CMFCDropDownToolBar::OnMouseMove

 

CMFCDropDownToolBar::OnSendCommand

  (Переопределяет CMFCToolBar::OnSendCommand).

CMFCDropDownToolBar::OnUpdateCmdUI

  (Переопределяет CMFCToolBar::OnUpdateCmdUI).

Bb983541.collapse_all(ru-ru,VS.110).gifЗаметки

Объект CMFCDropDownToolBar объединяет внешнего вида панели инструментов с реакцией на событие раскрывающегося меню.После нажатия и удерживания пользователя кнопка панели инструментов раскрывающаяся (см. Класс CMFCDropDownToolbarButton), раскрывающаяся панель инструментов отображаются, и пользователь может выбрать из раскрывающейся кнопки панели инструментов при прокрутке к ней и освобождении кнопки мыши.После того как пользователь выбирает кнопку панели инструментов в раскрывающейся эта кнопка отображается в качестве текущей кнопку на верхнем уровне панели инструментов.

Раскрывающаяся панель инструментов нельзя настраивать или закрепить, и она не имеет перемещаемое состояние.

На следующем рисунке показан объект CMFCDropDownToolBar:

Снимок экрана CMFCDropDownToolbar

Создается объект CMFCDropDownToolBar так же, как будет создана обычная панель инструментов (см. Класс CMFCToolBar).

Вставить панель инструментов падающую вниз в родительской панели инструментов.

1.Зарезервируйте фиктивное идентификатор ресурса для кнопки в родительском ресурсе панели инструментов.

2.Создайте объект CMFCDropDownToolBarButton, который содержит панель инструментов падающую вниз (дополнительные сведения см. в разделе CMFCDropDownToolbarButton::CMFCDropDownToolbarButton).

3.Замените думмичная кнопку с объектом CMFCDropDownToolBarButton с помощью CMFCToolBar::ReplaceButton.

Дополнительные сведения о кнопках панели инструментов см. в разделе Пошаговое руководство. Размещение элементов управления в панели инструментов.Пример раскрывающейся панели инструментов см. в разделе проекта образец VisualStudioDemo.

Пример

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

    CMFCDropDownToolBar m_wndToolbarResource;


...


    // Create Resource toolbar:
    // The this pointer points to CMainFrame class which extends the CMDIFrameWndEx class
    if (!m_wndToolbarResource.Create(this, WS_CHILD|CBRS_TOP|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_HIDE_INPLACE|CBRS_SIZE_DYNAMIC| CBRS_GRIPPER | CBRS_BORDER_3D, IDR_TOOLBAR_RESOURCE) || !m_wndToolbarResource.LoadToolBar(IDR_TOOLBAR_RESOURCE))
    {
        TRACE0("Failed to create build toolbar\n");
        return FALSE;      // fail to create
    }

Иерархия наследования

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

                     CMFCDropDownToolBar

Требования

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

См. также

Задачи

Пошаговое руководство. Размещение элементов управления в панели инструментов

Ссылки

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

Класс CMFCToolBar

CMFCToolBar::Create

CMFCToolBar::ReplaceButton

Класс CMFCDropDownToolbarButton

Другие ресурсы

Классы MFC