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


Класс CMFCBaseTabCtrl

Реализует базовые функциональные возможности для нашитых windows.

class CMFCBaseTabCtrl : public CWnd

Члены

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

Имя

Описание

CMFCBaseTabCtrl::AddIcon

 

CMFCBaseTabCtrl::AddTab

Добавляет новую вкладку на нашитому окно.

CMFCBaseTabCtrl::ApplyRestoredTabInfo

 

CMFCBaseTabCtrl::AutoDestroyWindow

 

CMFCBaseTabCtrl::CalcRectEdit

 

CMFCBaseTabCtrl::CleanUp

 

CMFCBaseTabCtrl::ClearImageList

 

CMFCBaseTabCtrl::DetachTab

Наконец удаляет вкладку с нашитого окна.

CMFCBaseTabCtrl::EnableActivateLastActive

 

CMFCBaseTabCtrl::EnableAutoColor

Включение или отключение автоматической расцветку вкладки.

CMFCBaseTabCtrl::EnableCustomToolTips

Включение или отключение пользовательские подсказки для вкладок.

CMFCBaseTabCtrl::EnableInPlaceEdit

Включение или отключение непосредственного редактирования меток вкладки.

CMFCBaseTabCtrl::EnableTabDetach

Включает отделяемые вкладки.

CMFCBaseTabCtrl::EnableTabSwap

Разрешает или запрещает, может ли пользователь изменять последовательность табуляции с помощью мыши.

CMFCBaseTabCtrl::EnsureVisible

Прокручивает вкладки до тех пор, пока указанная вкладка не отображается. Этот метод не действует, если указанная вкладка " уже является видимой.

CMFCBaseTabCtrl::EnterDragMode

 

CMFCBaseTabCtrl::FindTargetWnd

Возвращает панель, которая содержит указанную точку.

CMFCBaseTabCtrl::FireChangeActiveTab

 

CMFCBaseTabCtrl::FireChangingActiveTab

 

CMFCBaseTabCtrl::GetActiveTab

Возвращает индекс активной вкладки.

CMFCBaseTabCtrl::GetActiveTabColor

Возвращает цвет фона активной вкладки.

CMFCBaseTabCtrl::GetActiveTabTextColor

Возвращает цвет текста активной вкладки.

CMFCBaseTabCtrl::GetActiveWnd

Возвращает указатель текущая страница набора вкладок.

CMFCBaseTabCtrl::GetAutoColors

Возвращает ссылку на массив цветов, используемых для автоматической расцветки.

CMFCBaseTabCtrl::GetFirstVisibleTab

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

CMFCBaseTabCtrl::GetFirstVisibleTabNum

 

CMFCBaseTabCtrl::GetHighlightedTab

Возвращает индекс текущей выбранной вкладки.

CMFCBaseTabCtrl::GetImageList

 

CMFCBaseTabCtrl::GetImageSize

 

CMFCBaseTabCtrl::GetLastVisibleTab

 

CMFCBaseTabCtrl::GetLocation

Возвращает переменную типа данных расположения, указывающее область вкладки, на котором располагается по отношению к набору вкладок. Например, сверху или снизу.

CMFCBaseTabCtrl::GetMaxWindowSize

 

CMFCBaseTabCtrl::GetTabArea

Получает размер и положение вкладки в области с вкладками окне. Позиция области вкладки определяется с помощью координат.

CMFCBaseTabCtrl::GetTabBkColor

Возвращает цвет фона указанной вкладки.

CMFCBaseTabCtrl::GetTabBorderSize

Возвращает размер границы вкладки в наборе вкладок.

CMFCBaseTabCtrl::GetTabByID

Возвращает индекс перехода, определенную указанным идентификатором.

CMFCBaseTabCtrl::GetTabCloseButton

 

CMFCBaseTabCtrl::GetTabFromHwnd

Возвращает индекс перехода, которая содержит указанный объект HWND.

CMFCBaseTabCtrl::GetTabFromPoint

Возвращает вкладку, которая содержит указанную точку.

CMFCBaseTabCtrl::GetTabFullWidth

 

CMFCBaseTabCtrl::GetTabHicon

Возвращает значок, связанный с указанной вкладкой.

CMFCBaseTabCtrl::GetTabID

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

CMFCBaseTabCtrl::GetTabIcon

Возвращает идентификатор значка для указанной вкладки.

CMFCBaseTabCtrl::GetTabLabel

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

CMFCBaseTabCtrl::GetTabRect

Получает размер и положение заданной вкладки.

CMFCBaseTabCtrl::GetTabsHeight

 

CMFCBaseTabCtrl::GetTabsRect

 

CMFCBaseTabCtrl::GetTabTextColor

Возвращает цвет текста указанной вкладки.

CMFCBaseTabCtrl::GetTabWnd

Возвращает указатель на панель, которая находится на конкретной странице вкладки.

CMFCBaseTabCtrl::GetTabWndNoWrapper

Получает непосредственный указатель на элемент управления, который находится на конкретной странице вкладки, даже если элемент управления содержит программу-оболочку.

CMFCBaseTabCtrl::GetTabsNum

Возвращает количество вкладок, содержащиеся в наборе вкладок.

CMFCBaseTabCtrl::GetToolTipCtrl

Возвращает ссылку на элемент управления всплывающей подсказки, связанный с объектом CMFCBaseTabCtrl.

CMFCBaseTabCtrl::GetVisibleTabsNum

Возвращает количество видимых вкладок.

CMFCBaseTabCtrl::HasImage

 

CMFCBaseTabCtrl::HideSingleTab

Задает параметр, скрывается вкладка окна с вкладками, но только если окно отображает справедливую одну видимую TAB.

CMFCBaseTabCtrl::InsertTab

Вставка новой вкладки.

CMFCBaseTabCtrl::InvalidateTab

 

CMFCBaseTabCtrl::IsActiveTabCloseButton

 

CMFCBaseTabCtrl::IsAutoColor

Возвращает значение, указывающее, является ли окно с вкладками в режиме Автоматический- цвета.

CMFCBaseTabCtrl::IsAutoDestroyWindow

 

CMFCBaseTabCtrl::IsColored

 

CMFCBaseTabCtrl::IsDialogControl

 

CMFCBaseTabCtrl::IsDrawNoPrefix

 

CMFCBaseTabCtrl::IsFlatFrame

Возвращает значение, указывающее, является ли кадр для области вкладки плосок или трехмерные.

CMFCBaseTabCtrl::IsFlatTab

 

CMFCBaseTabCtrl::IsHideSingleTab

Возвращает значение, указывающее, настроен ли набор вкладок, чтобы скрыть вкладку, но только если окно с вкладками, имеет только одну вкладку видимую.

CMFCBaseTabCtrl::IsIconAdded

 

CMFCBaseTabCtrl::IsInPlaceEdit

Указывает, может ли пользователь изменять метку на вкладке.

CMFCBaseTabCtrl::IsLeftRightRounded

 

CMFCBaseTabCtrl::IsMDITab

 

CMFCBaseTabCtrl::IsOneNoteStyle

Указывает, отображается ли окно с вкладками вкладки в стиле Майкрософт OneNote.

CMFCBaseTabCtrl::IsPtInTabArea

Проверяет, существует ли указанная точка находится в области вкладок.

CMFCBaseTabCtrl::IsTabCloseButtonHighlighted

 

CMFCBaseTabCtrl::IsTabCloseButtonPressed

 

CMFCBaseTabCtrl::IsTabDetachable

Указывает, является ли на вкладку отделяема.

CMFCBaseTabCtrl::IsTabIconOnly

Указывает, отображаются ли вкладки значки, но не метки.

CMFCBaseTabCtrl::IsTabSwapEnabled

Указывает, может ли пользователь изменять позицию табуляции, перетащив вкладки.

CMFCBaseTabCtrl::IsTabVisible

Указывает, является ли указанная вкладка видима.

CMFCBaseTabCtrl::IsVS2005Style

 

CMFCBaseTabCtrl::MoveTab

 

CMFCBaseTabCtrl::OnChangeTabs

Вызываемый платформой, когда количество вкладок.

CMFCBaseTabCtrl::OnDragEnter

 

CMFCBaseTabCtrl::OnDragLeave

 

CMFCBaseTabCtrl::OnDragOver

 

CMFCBaseTabCtrl::OnDrop

 

CMFCBaseTabCtrl::OnRenameTab

 

CMFCBaseTabCtrl::PreTranslateMessage

Используемый классом CWinApp для трансляции сообщения окна, прежде чем они будут передается функции TranslateMessage и DispatchMessage Windows. (Переопределяет CWnd::PreTranslateMessage).

CMFCBaseTabCtrl::RecalcLayout

Повторно вычисляет внутреннюю структуру нашитого окна.

CMFCBaseTabCtrl::RemoveAllTabs

Удаляет все вкладки из нашитого окна.

CMFCBaseTabCtrl::RemoveTab

Удаляет вкладку с нашитого окна.

CMFCBaseTabCtrl::RenameTab

 

CMFCBaseTabCtrl::ResetImageList

Сбросить список образа, который вложен в нашитому окно.

CMFCBaseTabCtrl::Serialize

Считывает или записывает данный объект или архива. (Переопределяет CObject::Serialize).

CMFCBaseTabCtrl::SetActiveTab

Активировать вкладку.

CMFCBaseTabCtrl::SetActiveTabColor

Устанавливает цвет фона для активной в настоящий момент вкладки.

CMFCBaseTabCtrl::SetActiveTabTextColor

Задает цвет текста для активных вкладок.

CMFCBaseTabCtrl::SetAutoColors

Задает цвета набора вкладок, применены в автоматическом режиме.

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

Устанавливает класс-оболочку, которая используется для любых объектов, которые не являются производными от Класс CDockablePane.

CMFCBaseTabCtrl::SetDrawNoPrefix

Включает и блокирует обработку символов префикса, когда метки вкладки нарисована.

CMFCBaseTabCtrl::SetImageList

Задает список изображения значка.

CMFCBaseTabCtrl::SetLocation

 

CMFCBaseTabCtrl::SetTabBkColor

Устанавливает цвет фона для указанной вкладки.

CMFCBaseTabCtrl::SetTabBorderSize

Задает новый размер границы вкладки.

CMFCBaseTabCtrl::SetTabHicon

Задает значок вкладки.

CMFCBaseTabCtrl::SetTabIcon

Задает идентификатор значка вкладки

CMFCBaseTabCtrl::SetTabIconOnly

Включает и блокирует "режим значка" только для указанной вкладки.

CMFCBaseTabCtrl::SetTabLabel

Размещает метку вкладки одинаковой к указанному строковому значению.

CMFCBaseTabCtrl::SetTabsHeight

 

CMFCBaseTabCtrl::SetTabTextColor

Задает цвет текста для указанной вкладки.

CMFCBaseTabCtrl::SetTabsOrder

Упорядочивает вкладки в указанном порядке.

CMFCBaseTabCtrl::ShowTab

Показать или скрывает указанную вкладку.

CMFCBaseTabCtrl::StartRenameTab

 

CMFCBaseTabCtrl::SwapTabs

 

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

Имя

Описание

CMFCBaseTabCtrl::CreateWrapper

Создает программа-оболочка для объекта, производного от CWnd, который не является производным от CDockablePane. Чтобы закрепить объект CMFCBaseTabCtrl каждый внедренный элемент управления должен иметь программу-оболочку закрепления или быть производным от CDockablePane.

Вы набор класс программы-оболочки с помощью SetDockingBayWrapperRTC.

Элементы данных

Имя

Описание

CMFCBaseTabCtrl::m_bActivateTabOnRightClick

Определяет, является ли вкладки слева выделены с помощью щелчка мыши или правого щелчка мыши.

CMFCBaseTabCtrl::m_bAutoDestroyWindow

Определяет, является ли уничтожены панели, содержащихся на вкладках автоматически.

Заметки

Класс CMFCBaseTabCtrl представляет собой абстрактный класс. Поэтому его невозможно создать экземпляр. Чтобы создать окно с вкладками, необходимо создать класс, производный от CMFCBaseTabCtrl. Библиотека MFC содержит некоторые примеры производного класса, 2 из которых Класс CMFCTabCtrl и Класс CMFCOutlookBarTabCtrl.

Советы по настройке

Следующие рекомендации относятся к Класс CMFCBaseTabCtrl и всем классам, которые наследуются от него.

  • При включении отделяемые вкладки, не сохраняются указатели на нашитым окна. Эти отделяемые вкладки можно создать и удалить динамически. Поэтому указатели могут стать недопустимыми.

  • Можно настроить набор вкладок, чтобы пользователи могли перемещаться вкладки динамически в наборе вкладок с помощью мыши. Эта функция встроена в класс CMFCBaseTabCtrl. Включить вызов CMFCBaseTabCtrl::EnableTabSwap.

  • По умолчанию вкладок отделяемо при добавлении их в наборе вкладок. Можно также добавить издателей, отличных от отделяемые вкладки с помощью CMFCBaseTabCtrl::AddTab. Если установлен параметр bDetachable к FALSE, вкладка " не будет отделяемы. Также можно изменить, является ли вкладки отделяемы путем вызова метода CMFCBaseTabCtrl::EnableTabDetach.

  • Объекты, производные от Класс CWnd могут быть помещены на закрепляемая панель элементов управления или закрепляемая TAB. Для управления целиком, который необходимо закрепить, необходимо сделать объект CWnd закрепляемое. Для этого MFC использует класс-оболочку. Данный класс-оболочка Класс CDockablePaneAdapter. Все объекты CWnd, добавлены к закрепляемой панели элементов управления или закрепляемая вкладке будут создать программу-оболочку внутри объекта CDockablePaneAdapter. Можно отключить автоматическое создание программу-оболочку с помощью параметра m_bEnableWrapping объекта CMFCBaseTablCtrl к FALSE. Можно также изменить класс, приложение будет использовать в качестве программа-оболочка с помощью метода CMFCBaseTabCtrl::SetDockingBarWrapperRTC.

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

CObject

   CCmdTarget

      CWnd

         CMFCBaseTabCtrl

Требования

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

См. также

Ссылки

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

Класс CMFCTabCtrl

Класс CMFCOutlookBarTabCtrl

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

Классы MFC