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


Класс CMFCOutlookBarPane

Этот раздел включен для обеспечения полноты. Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc каталога установки Visual Studio.

Элемент управления, производный от Класс CMFCToolBar, которое можно вставить на панели outlook (Класс CMFCOutlookBar). Область панели outlook содержит столбец больших кнопок. Пользователь может выполнить прокрутку вверх и вниз список кнопок, если он больше панели. Наконец, когда пользователь удаляет область панели outlook из панели outlook, он может плыть или закрепить фреймовом в главном окне.

class CMFCOutlookBarPane : public CMFCToolBar

Члены

Открытые конструкторы

Имя

Описание

CMFCOutlookBarPane::CMFCOutlookBarPane

Конструктор по умолчанию.

CMFCOutlookBarPane::~CMFCOutlookBarPane

Деструктор.

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

Имя

Описание

CMFCOutlookBarPane::AddButton

Добавьте кнопку на панели outlook.

CMFCOutlookBarPane::CanBeAttached

Определяет, является ли панель можно закрепить в другой области или фреймовому окно. (Переопределяет CBasePane::CanBeAttached).

CMFCOutlookBarPane::CanBeRestored

Определяет, может ли система получить панели инструментов в исходное состояние после настройки. (Переопределяет CMFCToolBar::CanBeRestored).

CMFCOutlookBarPane::ClearAll

Освобождает ресурсы, используемые образами на панели outlook.

CMFCOutlookBarPane::Create

Создает область панели outlook.

CMFCOutlookBarPane::CreateObject

Используемый платформой, чтобы создать динамический экземпляр этого типа класса.

CMFCOutlookBarPane::Dock

Вызываемый платформой, чтобы закрепить панель outlook. (Переопределяет CPane::Dock).

CMFCOutlookBarPane::EnablePageScrollMode

Определяет, является ли выдвигают прокрутки обращена на панели outlook список кнопок страницей или кнопкой.

CMFCOutlookBarPane::GetRegularColor

Возвращает обычный (), выбранный цвет текста панели outlook.

CMFCOutlookBarPane::GetThisClass

Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса.

CMFCOutlookBarPane::IsBackgroundTexture

Определяет, является ли образом фоновое изображение, загруженное для панели outlook.

CMFCOutlookBarPane::IsChangeState

Определяет, может ли быть закреплена панель плавающей запятой. (Переопределяет CPane::IsChangeState).

CMFCOutlookBarPane::IsDrawShadedHighlight

Определяет границы кнопки, когда затенена ли кнопка выделена и образом фоновое изображение.

CMFCOutlookBarPane::OnBeforeFloat

Если панель с границами рядом с плыть. (Переопределяет CPane::OnBeforeFloat).

CMFCOutlookBarPane::RemoveButton

Удаляет кнопка, которая имеет указанный идентификатор команды.

CMFCOutlookBarPane::RestoreOriginalstate

Получает исходное состояние панели инструментов. (Переопределяет CMFCToolBar::RestoreOriginalstate).

CMFCOutlookBarPane::SetBackColor

Устанавливает цвет фона.

CMFCOutlookBarPane::SetBackImage

Устанавливает образом фоновое изображение.

CMFCOutlookBarPane::SetDefaultState

Сбросить панель outlook к исходному набору кнопок.

CMFCOutlookBarPane::SetExtraSpace

Устанавливает количество пикселей, используемых для заполнения кнопок на панели outlook.

CMFCOutlookBarPane::SetTextColor

Устанавливает обычных и цвета выделенного текста на панели outlook.

CMFCOutlookBarPane::SetTransparentColor

Устанавливает прозрачный цвет панели outlook.

CMFCOutlookBarPane::SmartUpdate

Внутренне используемый для обновления панели outlook. (Переопределяет CMFCToolBar::SmartUpdate).

Защищенные методы

Имя

Описание

CMFCOutlookBarPane::EnableContextMenuItems

Определяет, какие элементы контекстного меню, отображаемых в режиме настройки.

CMFCOutlookBarPane::RemoveAllButtons

Удаляет все кнопки на панели outlook. (Переопределяет CMFCToolBar::RemoveAllButtons).

Заметки

Дополнительные сведения о реализации панели outlook см. в разделе Класс CMFCOutlookBar.

Пример панели outlook см. образец OutlookDemo проектов.

Пример

В следующем примере показано, как использовать различные методы класса CMFCOutlookBarPane. Примере показано, как создать область панели outlook включается режим прокрутки страницы, включает закрепления и укажите цвет фона панели outlook. Этот фрагмент кода является частью Пример типов outlook Multi.

 CMFCOutlookBarPane      m_wndShortcutsPane1;


...


    CImageList images;
    images.Create (IDB_SHORTCUTS, 32, 0, RGB (255, 0, 255));

    // Create first page:
    m_wndShortcutsPane1.Create (&m_wndShortcutsBar, AFX_DEFAULT_TOOLBAR_STYLE, ID_SHORTCUTS_PANE_1);
    // The this pointer points to a CMainFrame class which extends the CFrameWnd class
    m_wndShortcutsPane1.SetOwner (this);
    m_wndShortcutsPane1.EnableTextLabels ();
    m_wndShortcutsPane1.EnableDocking (CBRS_ALIGN_ANY);
    m_wndShortcutsPane1.EnablePageScrollMode();
    m_wndShortcutsPane1.SetBackColor(RGB(0,255,0));
    
    m_wndShortcutsPane1.AddButton (images.ExtractIcon (0), _T("View 1"), ID_SHORTCUT_1);
    m_wndShortcutsPane1.AddButton (images.ExtractIcon (1), _T("View 2"), ID_SHORTCUT_2);
    m_wndShortcutsPane1.AddButton (images.ExtractIcon (2), _T("View 3"), ID_SHORTCUT_3);
    m_wndShortcutsPane1.AddButton (images.ExtractIcon (3), _T("View 4"), ID_SHORTCUT_4);

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

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

                     CMFCOutlookBarPane

Требования

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

См. также

Ссылки

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

Класс CMFCToolBar

Класс CMFCOutlookBar

Класс CMFCOutlookBarTabCtrl

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

Классы MFC