Класс CMFCTabCtrl
Класс CMFCTabCtrl предоставляет функциональные возможности для набора вкладок.Набор вкладок указывает закрепляемое окно с вкладками неструктурированными или трехмерными в его верхней или нижней части.Вкладки могут отображать текст и изображение и могут изменить цвет, когда активны.
class CMFCTabCtrl : public CMFCBaseTabCtrl
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
CMFCTabCtrl::CMFCTabCtrl |
Конструктор по умолчанию. |
CMFCTabCtrl::~CMFCTabCtrl |
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Отображает указанную вкладку текущем наборе вкладок и устанавливает фокус на этой вкладке. |
|
|
|
Определяет, является ли размер границы клиентской области всех окон набор вкладок, когда элемент пользовательского интерфейса изменений набора вкладок. |
|
Выкачивает размер заданной области вкладок.(Переопределяет CMFCBaseTabCtrl::CalcRectEdit). |
|
Создает набор вкладок и вложение его к объекту CMFCTabCtrl. |
|
CMFCTabCtrl::CreateObject |
Используемый платформой, чтобы создать динамический экземпляр этого типа класса. |
Показывает или скрывает кнопку Закрыть (X) на активной вкладке. |
|
Включение или отключение редактируемые метки вкладки.(Переопределяет CMFCBaseTabCtrl::EnableInPlaceEdit). |
|
Заменяет 2 кнопки, прокручивают вкладки окна с кнопкой, открытие меню нашитых windows. |
|
Гарантирует, что вкладка видима. |
|
Получает символ, который связан с вкладкой в всплывающем меню нашитых windows. |
|
Получает индекс первой вкладки, которая отображается в текущем наборе вкладок. |
|
Извлекает значение, указывающее, как текущий набор вкладок возможность изменения размера. |
|
Извлекает указатель на объект полосы прокрутки, который связан с набором вкладок. |
|
Получает ограничивающий прямоугольник области метки вкладки в верхней или нижней части набора вкладок.(Переопределяет CMFCBaseTabCtrl::GetTabArea). |
|
CMFCTabCtrl::GetTabFromPoint |
Извлекает вкладку, которая содержит указанную точку.(Переопределяет CMFCBaseTabCtrl::GetTabFromPoint). |
Получает максимальную ширину вкладок. |
|
Получает высоту области вкладки текущего набора вкладок. |
|
Получает прямоугольник, прыгает область вкладки текущего набора вкладок.(Переопределяет CMFCBaseTabCtrl::GetTabsRect). |
|
CMFCTabCtrl::GetThisClass |
Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса. |
Извлекает границей клиентской области текущего набора вкладок. |
|
Скрывает горизонтальная полоса прокрутки, если таковые имеются, активного окна. |
|
Указывает, следует ли отображать границы неактивные окна набора вкладок. |
|
Включение или отключение отображения области вкладки если отсутствуют видимые вкладки. |
|
Включение или отключение рисования вкладки, когда одно окно с вкладками.(Переопределяет CMFCBaseTabCtrl::HideSingleTab). |
|
Показывает, является ли текущая вкладка набора вкладок активной вкладки в нескольких группе вкладок интерфейса документа. |
|
Указывает, отображается ли текст активной вкладки использование полужирный шрифт. |
|
Указывает, отображается ли кнопка "Закрыть" (X) на активной вкладке или верхн- правом углу области вкладок. |
|
Указывает, допускает ли прямоугольник с вкладками окно фрейма для внедренных панелей. |
|
Указывает, является ли кадр вокруг области вкладки плосок или трехмерные. |
|
Указывает, является ли внешний вид вкладок в текущем наборе вкладок плосок или нет. |
|
Указывает, является ли округляется представление левого и правой части вкладки в текущем наборе вкладок. |
|
Указывает, содержится ли текущий набор вкладок в клиентской области окна MDI. |
|
Указывает, отображается ли текущий набор вкладок в стиле Майкрософт OneNote. |
|
CMFCTabCtrl::IsPtInTabArea |
Определяет, если точка в области вкладок.(Переопределяет CMFCBaseTabCtrl::IsPtInTabArea). |
Указывает, имеет ли текущий набор вкладок полосу прокрутки, которая может прокручиваться его вкладки, как группа. |
|
Указывает, показывающее, является ли набор вкладок кнопки прокрутки или кнопку, которая отображает меню нашитых windows. |
|
Указывает, отображаются ли вкладки в стиле Visual Studio .NET 2005. |
|
Определяет внешний вид вкладок в текущем наборе вкладок. |
|
CMFCTabCtrl::MoveTab |
Перемещает вкладку на другую вкладку.(Переопределяет CMFCBaseTabCtrl::MoveTab). |
Вызываемый платформой, когда курсор сначала будет перетаскивать в поле набор вкладок. |
|
Вызывается средой во время операции перетаскивания, когда указатель мыши над окном будет перемещено целевого объекта для удаления.(Переопределяет CMFCBaseTabCtrl::OnDragOver). |
|
Отображает контекстное меню меню нашитых windows, ждет, пока пользователь не сможет выбрать вкладку и делает выбранной вкладкой активную вкладку. |
|
CMFCTabCtrl::PreTranslateMessage |
Преобразует сообщения окна до их посланы к функциям TranslateMessage и DispatchMessage Windows.(Переопределяет CMFCBaseTabCtrl::PreTranslateMessage). |
CMFCTabCtrl::RecalcLayout |
Повторно вычисляет внутреннюю структуру набора вкладок.(Переопределяет CMFCBaseTabCtrl::RecalcLayout). |
Устанавливает текущей вкладкой набора вкладок как активной вкладки в нескольких группе вкладок интерфейса документа. |
|
Активировать вкладку.(Переопределяет CMFCBaseTabCtrl::SetActiveTab). |
|
Включение или отключение использование полужирный шрифт на активных вкладках. |
|
Включение или отключение прямоугольник кадра drawinga вокруг встроенной панели. |
|
Указывает, следует ли нарисовать плоский или фрейм трехмерного вокруг области вкладок. |
|
Определяет список образа.(Переопределяет CMFCBaseTabCtrl::SetImageList). |
|
Указывает, что и текущий набор вкладок возможность изменения размера, а затем redisplays элемент управления. |
|
Указывает максимальную ширину вкладок в окне с вкладками. |
|
Завершает текущую операцию изменения размера в наборе вкладок. |
|
CMFCTabCtrl::SwapTabs |
Передает пара вкладок.(Переопределяет CMFCBaseTabCtrl::SwapTabs). |
Рисует горизонтальная полоса прокрутки в наборе вкладок этой вкладки отображает плоские. |
Элементы данных
Имя |
Описание |
---|---|
Предотвращает активное представление фокуса от потери при вставке и включена новая вкладка. |
Заметки
Поддержка класса CMFCTabCtrl:
Стили набор вкладок, которые включают эффекты, квартиру и плоский, с общей горизонтальной полосой прокрутки.
Вкладки, расположенные в верхней или нижней части окна.
Вкладки, которые отображают текст, изображений или текста и изображений.
Вкладки, изменяющие цвет, когда вкладка активна.
Размер границы изменения для регулируемых вкладок.
Отделяемые окна со вкладками.
Класс CMFCTabCtrl можно использовать с диалоговым окном, но предназначен для приложений, использующих закрепление панели элементов управления, как Microsoft Excel и Visual Studio.Дополнительные сведения см. в разделе Класс CDockablePane.
Выполните следующие действия, чтобы добавить изменяемого размера, закрепление набор вкладок в приложении:
Создайте экземпляр класса Класс CTabbedPane.
Вызов метода CDockablePane::Create.
Используйте CBaseTabbedPane::AddTab или CMFCBaseTabCtrl::InsertTab для добавления новых вкладок.
Вызовите CBasePane::EnableDocking, что текущий набор вкладок закрепления сможет закрепляться в главном окне фреймовом.
Вызовите CFrameWndEx::DockPane чтобы закрепить окно с вкладками, на главного фрейма.
Пример создания окно с вкладками, как закрепляющего панель элементов управления см. в разделе Класс CTabbedPane.Для использования CMFCTabCtrl как элемент управления, отличный от закрепления создайте объект CMFCTabCtrl и затем вызовите CMFCTabCtrl::Create.
Иерархия наследования
Пример
В следующем примере показано, как использовать различные методы класса 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