Класс 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