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


Класс CMFCBaseTabCtrl

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

class CMFCBaseTabCtrl : public CWnd

Члены

Bb983503.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

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

 

Bb983503.collapse_all(ru-ru,VS.110).gifЗащищенные методы

Имя

Описание

CMFCBaseTabCtrl::CreateWrapper

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

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

Bb983503.collapse_all(ru-ru,VS.110).gifЭлементы данных

Имя

Описание

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