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


Класс CMFCDropDownToolBar

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

class CMFCDropDownToolBar : public CMFCToolBar

Члены

Открытые методы

Имя

Описание

CMFCDropDownToolBar::AllowShowOnPaneMenu

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

CMFCDropDownToolBar::LoadBitmap

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

CMFCDropDownToolBar::LoadToolBar

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

CMFCDropDownToolBar::OnLButtonUp

 

CMFCDropDownToolBar::OnMouseMove

 

CMFCDropDownToolBar::OnSendCommand

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

CMFCDropDownToolBar::OnUpdateCmdUI

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

Заметки

Объект 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