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


Класс CPane

Класс CPane улучшение Класс CControlBar.При обновлении существующего проекта MFC, замените все вхождения CControlBar с CPane.

class CPane : public CBasePane

Члены

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

Имя

Описание

CPane::~CPane

Деструктор.

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

Имя

Описание

CPane::AdjustSizeImmediate

Немедленно повторно вычисляет макет панели.

CPane::AllocElements

Выбирает хранилище для внутреннего использования.

CPane::AllowShowOnPaneMenu

Определяет, является ли панель перечислитьа в списке создаваемые средой выполнения- панелей для приложения.

CPane::CalcAvailableSize

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

CPane::CalcInsideRect

Вычисляет внутренний прямоугольника области учитывающ границы и захваты.

CPane::CalcRecentDockedRect

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

CPane::CalcSize

Вычисляет размер панели.

CPane::CanBeDocked

Определяет, является ли панель можно закрепить в заданной базовой области.

CPane::CanBeTabbedDocument

Определяет, является ли панель можно преобразовать в нашитому документ.

CPane::ConvertToTabbedDocument

Преобразование закрепляемая область в нашитому документ.

CPane::CopyState

Копирует состояние области.(Переопределяет CBasePane::CopyState).

CPane::Create

Создает вложение панель элементов управления и его к объекту CPane.

CPane::CreateDefaultMiniframe

Создает плавающее окно область для области.

CPane::CreateEx

Создает вложение панель элементов управления и его к объекту CPane.

CPane::CreateObject

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

CPane::DockByMouse

Закрепит панель с помощью метода закрепления мыши.

CPane::DockPane

Закрепит панель запрещены для базовой области.

CPane::DockPaneStandard

Закрепит панель с помощью закрепления структуры (стандартной).

CPane::DockToFrameWindow

Закрепит закрепляемая панель к кадру.(Переопределяет CBasePane::DockToFrameWindow).

CPane::DoesAllowSiblingBars

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

CPane::FloatPane

Область располагается.

CPane::GetAvailableExpandSize

Возвращает размер в пикселях, панель может развернуть.

CPane::GetAvailableStretchSize

Возвращает размер в пикселях, панель может сжать.

CPane::GetBorders

Возвращает ширину границ панели.

CPane::GetClientHotSpot

Возвращает гиперзону для панели.

CPane::GetDockSiteRow

Возвращает строку, в которой панели закрепления закреплена.

CPane::GetExclusiveRowMode

Определяет, является ли область в монопольном режиме строки.

CPane::GetHotSpot

Возвращает гиперзону, которое хранится в базовом объекте CMFCDragFrameImpl.

CPane::GetMinSize

Получает минимально допустимый размер для области.

CPane::GetPaneName

Получает название для панели.

CPane::GetResizeStep

Для внутреннего использования.

CPane::GetThisClass

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

CPane::GetVirtualRect

Получает виртуальный прямоугольник панели.

CPane::IsChangeState

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

CPane::IsDragMode

Определяет, является ли область перетаскивание.

CPane::IsInFloatingMultiPaneFrameWnd

Определяет, является ли область фреймовом окне multi- панели.(Переопределяет CBasePane::IsInFloatingMultiPaneFrameWnd).

CPane::IsLeftOf

Определяет, является ли панель оставлена (или выше) заданного прямоугольника.

CPane::IsResizable

Определяет, является ли панель можно изменить размер.(Переопределяет CBasePane::IsResizable).

CPane::IsTabbed

Определяет, была ли вставлена в набор нашитого панель вкладок окна.(Переопределяет CBasePane::IsTabbed).

CPane::LoadState

Загружает состояние области из реестра.(Переопределяет CBasePane::LoadState).

CPane::MoveByAlignment

Перемещает панель и виртуальный прямоугольник на указанную величину.

CPane::MovePane

Перемещает панель к заданному прямоугольнику.

CPane::OnAfterChangeParent

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

CPane::OnBeforeChangeParent

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

CPane::OnPressCloseButton

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

CPane::OnProcessDblClk

Для внутреннего использования.

CPane::OnShowControlBarMenu

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

CPane::OnShowControlBarMenu

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

CPane::PrepareToDock

Для внутреннего использования.

CPane::RecalcLayout

Повторно вычисляет сведения о макете для панели.(Переопределяет CBasePane::RecalcLayout).

CPane::SaveState

Сохраняет состояние области в реестр.(Переопределяет CBasePane::SaveState).

CPane::SetActiveInGroup

Пометит панель как активные.

CPane::SetBorders

Задает значения границ панели.

CPane::SetClientHotSpot

Устанавливает гиперзону для панели.

CPane::SetDockState

Закрепляющий сведения о состоянии восстановления для панели.

CPane::SetExclusiveRowMode

Включение или отключение монопольный режим строки.

CPane::SetMiniFrameRTC

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

CPane::SetMinSize

Задает минимально допустимый размер для области.

CPane::SetVirtualRect

Задает виртуальный прямоугольник панели.

CPane::StretchPaneDeferWndPos

Панель растянет вертикально или горизонтально на основе стиль закрепления.

CPane::ToggleAutoHide

Переключает режим автоматического скрытия.

CPane::UndockPane

Удаляет панели закрепления из сайта по умолчанию ползунка или окна области, где его в настоящий момент закрепить.(Переопределяет CBasePane::UndockPane).

CPane::UpdateVirtualRect

Обновляет виртуальный прямоугольник.

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

Имя

Описание

CPane::OnAfterDock

Если панель с границами будет закреплена.

CPane::OnAfterFloat

Если панель с границами будет плавающая.

CPane::OnBeforeDock

Если панель с границами намерении закрепленным.

CPane::OnBeforeFloat

Если панель с границами должен быть плытым.

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

Имя

Описание

CPane::m_bHandleMinSize

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

CPane::m_recentDockInfo

Содержит последние данные закрепления.

Заметки

Как правило, объекты CPane создается непосредственно.Если требуется области, которая содержит функции закрепления, создайте объект из CDockablePane.Если требуется функциональность панели инструментов, он должен быть производным от объекта CMFCToolBar.

При наследовании от класса CPane, его можно закрепить в CDockSite и его можно плыть в CPaneFrameWnd.

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

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

Требования

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

См. также

Ссылки

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

Класс CBasePane

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

Классы MFC