Класс 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