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


Класс CMFCTabCtrl

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

class CMFCTabCtrl : public CMFCBaseTabCtrl

Члены

Bb984302.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CMFCTabCtrl::CMFCTabCtrl

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

CMFCTabCtrl::~CMFCTabCtrl

Деструктор.

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

Имя

Описание

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

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

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

Имя

Описание

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