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


Класс CMFCTabCtrl

Класс CMFCTabCtrl предоставляет функциональные возможности для набора вкладок. Набор вкладок указывает закрепляемое окно с вкладками неструктурированными или трехмерными в его верхней или нижней части. Вкладки могут отображать текст и изображение и могут изменить цвет, когда активны.

class CMFCTabCtrl : public CMFCBaseTabCtrl

Члены

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

Имя

Описание

CMFCTabCtrl::CMFCTabCtrl

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

CMFCTabCtrl::~CMFCTabCtrl

Деструктор.

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

Имя

Описание

CMFCTabCtrl::ActivateMDITab

Отображает указанную вкладку текущем наборе вкладок и устанавливает фокус на этой вкладке.

CMFCTabCtrl::AllowDestroyEmptyTabbedPane

 

CMFCTabCtrl::AutoSizeWindow

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

CMFCTabCtrl::CalcRectEdit

Выкачивает размер заданной области вкладок. (Переопределяет CMFCBaseTabCtrl::CalcRectEdit).

CMFCTabCtrl::Create

Создает набор вкладок и вложение его к объекту CMFCTabCtrl.

CMFCTabCtrl::CreateObject

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

CMFCTabCtrl::EnableActiveTabCloseButton

Показывает или скрывает кнопку Закрыть (X) на активной вкладке.

CMFCTabCtrl::EnableInPlaceEdit

Включение или отключение редактируемые метки вкладки. (Переопределяет CMFCBaseTabCtrl::EnableInPlaceEdit).

CMFCTabCtrl::EnableTabDocumentsMenu

Заменяет 2 кнопки, прокручивают вкладки окна с кнопкой, открытие меню нашитых windows.

CMFCTabCtrl::EnsureVisible

Гарантирует, что вкладка видима.

CMFCTabCtrl::GetDocumentIcon

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

CMFCTabCtrl::GetFirstVisibleTabNum

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

CMFCTabCtrl::GetResizeMode

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

CMFCTabCtrl::GetScrollBar

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

CMFCTabCtrl::GetTabArea

Получает ограничивающий прямоугольник области метки вкладки в верхней или нижней части набора вкладок. (Переопределяет CMFCBaseTabCtrl::GetTabArea).

CMFCTabCtrl::GetTabFromPoint

Извлекает вкладку, которая содержит указанную точку. (Переопределяет CMFCBaseTabCtrl::GetTabFromPoint).

CMFCTabCtrl::GetTabMaxWidth

Получает максимальную ширину вкладок.

CMFCTabCtrl::GetTabsHeight

Получает высоту области вкладки текущего набора вкладок.

CMFCTabCtrl::GetTabsRect

Получает прямоугольник, прыгает область вкладки текущего набора вкладок. (Переопределяет CMFCBaseTabCtrl::GetTabsRect).

CMFCTabCtrl::GetThisClass

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

CMFCTabCtrl::GetWndArea

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

CMFCTabCtrl::HideActiveWindowHorzScrollBar

Скрывает горизонтальная полоса прокрутки, если таковые имеются, активного окна.

CMFCTabCtrl::HideInactiveWindow

Указывает, следует ли отображать границы неактивные окна набора вкладок.

CMFCTabCtrl::HideNoTabs

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

CMFCTabCtrl::HideSingleTab

Включение или отключение рисования вкладки, когда одно окно с вкладками. (Переопределяет CMFCBaseTabCtrl::HideSingleTab).

CMFCTabCtrl::IsActiveInMDITabGroup

Показывает, является ли текущая вкладка набора вкладок активной вкладки в нескольких группе вкладок интерфейса документа.

CMFCTabCtrl::IsActiveTabBoldFont

Указывает, отображается ли текст активной вкладки использование полужирный шрифт.

CMFCTabCtrl::IsActiveTabCloseButton

Указывает, отображается ли кнопка "Закрыть" (X) на активной вкладке или верхн- правом углу области вкладок.

CMFCTabCtrl::IsDrawFrame

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

CMFCTabCtrl::IsFlatFrame

Указывает, является ли кадр вокруг области вкладки плосок или трехмерные.

CMFCTabCtrl::IsFlatTab

Указывает, является ли внешний вид вкладок в текущем наборе вкладок плосок или нет.

CMFCTabCtrl::IsLeftRightRounded

Указывает, является ли округляется представление левого и правой части вкладки в текущем наборе вкладок.

CMFCTabCtrl::IsMDITabGroup

Указывает, содержится ли текущий набор вкладок в клиентской области окна MDI.

CMFCTabCtrl::IsOneNoteStyle

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

CMFCTabCtrl::IsPtInTabArea

Определяет, если точка в области вкладок. (Переопределяет CMFCBaseTabCtrl::IsPtInTabArea).

CMFCTabCtrl::IsSharedScroll

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

CMFCTabCtrl::IsTabDocumentsMenu

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

CMFCTabCtrl::IsVS2005Style

Указывает, отображаются ли вкладки в стиле Visual Studio .NET 2005.

CMFCTabCtrl::ModifyTabStyle

Определяет внешний вид вкладок в текущем наборе вкладок.

CMFCTabCtrl::MoveTab

Перемещает вкладку на другую вкладку. (Переопределяет CMFCBaseTabCtrl::MoveTab).

CMFCTabCtrl::OnDragEnter

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

CMFCTabCtrl::OnDragOver

Вызывается средой во время операции перетаскивания, когда указатель мыши над окном будет перемещено целевого объекта для удаления. (Переопределяет CMFCBaseTabCtrl::OnDragOver).

CMFCTabCtrl::OnShowTabDocumentsMenu

Отображает контекстное меню меню нашитых windows, ждет, пока пользователь не сможет выбрать вкладку и делает выбранной вкладкой активную вкладку.

CMFCTabCtrl::PreTranslateMessage

Преобразует сообщения окна до их посланы к функциям TranslateMessage и DispatchMessage Windows. (Переопределяет CMFCBaseTabCtrl::PreTranslateMessage).

CMFCTabCtrl::RecalcLayout

Повторно вычисляет внутреннюю структуру набора вкладок. (Переопределяет CMFCBaseTabCtrl::RecalcLayout).

CMFCTabCtrl::SetActiveInMDITabGroup

Устанавливает текущей вкладкой набора вкладок как активной вкладки в нескольких группе вкладок интерфейса документа.

CMFCTabCtrl::SetActiveTab

Активировать вкладку. (Переопределяет CMFCBaseTabCtrl::SetActiveTab).

CMFCTabCtrl::SetActiveTabBoldFont

Включение или отключение использование полужирный шрифт на активных вкладках.

CMFCTabCtrl::SetDrawFrame

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

CMFCTabCtrl::SetFlatFrame

Указывает, следует ли нарисовать плоский или фрейм трехмерного вокруг области вкладок.

CMFCTabCtrl::SetImageList

Определяет список образа. (Переопределяет CMFCBaseTabCtrl::SetImageList).

CMFCTabCtrl::SetResizeMode

Указывает, что и текущий набор вкладок возможность изменения размера, а затем redisplays элемент управления.

CMFCTabCtrl::SetTabMaxWidth

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

CMFCTabCtrl::StopResize

Завершает текущую операцию изменения размера в наборе вкладок.

CMFCTabCtrl::SwapTabs

Передает пара вкладок. (Переопределяет CMFCBaseTabCtrl::SwapTabs).

CMFCTabCtrl::SynchronizeScrollBar

Рисует горизонтальная полоса прокрутки в наборе вкладок этой вкладки отображает плоские.

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

Имя

Описание

CMFCTabCtrl::m_bEnableActivate

Предотвращает активное представление фокуса от потери при вставке и включена новая вкладка.

Заметки

Поддержка класса CMFCTabCtrl:

  • Стили набор вкладок, которые включают эффекты, квартиру и плоский, с общей горизонтальной полосой прокрутки.

  • Вкладки, расположенные в верхней или нижней части окна.

  • Вкладки, которые отображают текст, изображений или текста и изображений.

  • Вкладки, изменяющие цвет, когда вкладка активна.

  • Размер границы изменения для регулируемых вкладок.

  • Отделяемые окна со вкладками.

Класс CMFCTabCtrl можно использовать с диалоговым окном, но предназначен для приложений, использующих закрепление панели элементов управления, как Microsoft Excel и Visual Studio. Дополнительные сведения см. в разделе Класс CDockablePane.

Выполните следующие действия, чтобы добавить изменяемого размера, закрепление набор вкладок в приложении:

  1. Создайте экземпляр класса Класс CTabbedPane.

  2. Вызов метода CDockablePane::Create.

  3. Используйте CBaseTabbedPane::AddTab или CMFCBaseTabCtrl::InsertTab для добавления новых вкладок.

  4. Вызовите CBasePane::EnableDocking, что текущий набор вкладок закрепления сможет закрепляться в главном окне фреймовом.

  5. Вызовите CFrameWndEx::DockPane чтобы закрепить окно с вкладками, на главного фрейма.

Пример создания окно с вкладками, как закрепляющего панель элементов управления см. в разделе Класс CTabbedPane. Для использования CMFCTabCtrl как элемент управления, отличный от закрепления создайте объект CMFCTabCtrl и затем вызовите CMFCTabCtrl::Create.

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

CObject

   CCmdTarget

      CWnd

         CMFCBaseTabCtrl

            CMFCTabCtrl

Пример

В следующем примере показано, как использовать различные методы класса CMFCTabCtrl для настройки объект CMFCTabCtrl. В этом примере объясняется, как добавить вкладку, чтобы отобразить кнопку Закрыть на активной вкладке, чтобы включить редактируемые метки вкладки и отобразить контекстное меню меню нашитых меток окна. Данный пример является частью Образец коллекции состояния.

 CMFCTabCtrl m_wndTabs;


...


    // Attach list windows to tab: 
    // CListCtrl m_wndList1 
    // CListCtrl m_wndList2 
    // CListCtrl m_wndList3
    m_wndTabs.AddTab (&m_wndList1, _T("Output 1"), (UINT)-1);
    m_wndTabs.AddTab (&m_wndList2, _T("Output 2"), (UINT)-1);
    m_wndTabs.AddTab (&m_wndList3, _T("Output 3"), (UINT)-1);

    m_wndTabs.EnableActiveTabCloseButton();
    m_wndTabs.EnableInPlaceEdit(true);
    m_wndTabs.EnableTabDocumentsMenu();
    m_wndTabs.SetActiveTab(1);
    m_wndTabs.SetDrawFrame();
    m_wndTabs.SetFlatFrame();

Требования

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

См. также

Ссылки

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

Класс CDockablePane

Класс CDockablePane

Класс CMFCBaseTabCtrl

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

Классы MFC