Класс CMFCOutlookBarPane
Этот раздел включен для обеспечения полноты. Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc каталога установки Visual Studio.
Элемент управления, производный от Класс CMFCToolBar, которое можно вставить на панели outlook (Класс CMFCOutlookBar). Область панели outlook содержит столбец больших кнопок. Пользователь может выполнить прокрутку вверх и вниз список кнопок, если он больше панели. Наконец, когда пользователь удаляет область панели outlook из панели outlook, он может плыть или закрепить фреймовом в главном окне.
class CMFCOutlookBarPane : public CMFCToolBar
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
CMFCOutlookBarPane::CMFCOutlookBarPane |
Конструктор по умолчанию. |
CMFCOutlookBarPane::~CMFCOutlookBarPane |
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Добавьте кнопку на панели outlook. |
|
Определяет, является ли панель можно закрепить в другой области или фреймовому окно. (Переопределяет CBasePane::CanBeAttached). |
|
CMFCOutlookBarPane::CanBeRestored |
Определяет, может ли система получить панели инструментов в исходное состояние после настройки. (Переопределяет CMFCToolBar::CanBeRestored). |
Освобождает ресурсы, используемые образами на панели outlook. |
|
Создает область панели outlook. |
|
CMFCOutlookBarPane::CreateObject |
Используемый платформой, чтобы создать динамический экземпляр этого типа класса. |
CMFCOutlookBarPane::Dock |
Вызываемый платформой, чтобы закрепить панель outlook. (Переопределяет CPane::Dock). |
Определяет, является ли выдвигают прокрутки обращена на панели outlook список кнопок страницей или кнопкой. |
|
Возвращает обычный (), выбранный цвет текста панели outlook. |
|
CMFCOutlookBarPane::GetThisClass |
Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса. |
Определяет, является ли образом фоновое изображение, загруженное для панели outlook. |
|
CMFCOutlookBarPane::IsChangeState |
Определяет, может ли быть закреплена панель плавающей запятой. (Переопределяет CPane::IsChangeState). |
Определяет границы кнопки, когда затенена ли кнопка выделена и образом фоновое изображение. |
|
CMFCOutlookBarPane::OnBeforeFloat |
Если панель с границами рядом с плыть. (Переопределяет CPane::OnBeforeFloat). |
Удаляет кнопка, которая имеет указанный идентификатор команды. |
|
CMFCOutlookBarPane::RestoreOriginalstate |
Получает исходное состояние панели инструментов. (Переопределяет CMFCToolBar::RestoreOriginalstate). |
Устанавливает цвет фона. |
|
Устанавливает образом фоновое изображение. |
|
Сбросить панель outlook к исходному набору кнопок. |
|
Устанавливает количество пикселей, используемых для заполнения кнопок на панели outlook. |
|
Устанавливает обычных и цвета выделенного текста на панели outlook. |
|
Устанавливает прозрачный цвет панели outlook. |
|
CMFCOutlookBarPane::SmartUpdate |
Внутренне используемый для обновления панели outlook. (Переопределяет CMFCToolBar::SmartUpdate). |
Защищенные методы
Имя |
Описание |
---|---|
Определяет, какие элементы контекстного меню, отображаемых в режиме настройки. |
|
Удаляет все кнопки на панели 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);
Иерархия наследования
Требования
заголовок: afxoutlookbarpane.h