Класс CPane
Класс CPane улучшение Класс CControlBar. При обновлении существующего проекта MFC, замените все вхождения CControlBar с CPane.
class CPane : public CBasePane
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
CPane::~CPane |
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Немедленно повторно вычисляет макет панели. |
|
Выбирает хранилище для внутреннего использования. |
|
Определяет, является ли панель перечислитьа в списке создаваемые средой выполнения- панелей для приложения. |
|
Вычисляет различия в размерах между указанным прямоугольником и текущим прямоугольником окна. |
|
Вычисляет внутренний прямоугольника области учитывающ границы и захваты. |
|
Вычисляет недавно закрепленного прямоугольник. |
|
Вычисляет размер панели. |
|
Определяет, является ли панель можно закрепить в заданной базовой области. |
|
Определяет, является ли панель можно преобразовать в нашитому документ. |
|
Преобразование закрепляемая область в нашитому документ. |
|
Копирует состояние области. (Переопределяет CBasePane::CopyState). |
|
Создает вложение панель элементов управления и его к объекту CPane. |
|
Создает плавающее окно область для области. |
|
Создает вложение панель элементов управления и его к объекту CPane. |
|
CPane::CreateObject |
Используемый платформой, чтобы создать динамический экземпляр этого типа класса. |
Закрепит панель с помощью метода закрепления мыши. |
|
Закрепит панель запрещены для базовой области. |
|
Закрепит панель с помощью закрепления структуры (стандартной). |
|
Закрепит закрепляемая панель к кадру. (Переопределяет CBasePane::DockToFrameWindow). |
|
Указывает, можно ли закрепление другую панель, на одной и той же строке, в котором текущая область закреплена. |
|
Область располагается. |
|
Возвращает размер в пикселях, панель может развернуть. |
|
Возвращает размер в пикселях, панель может сжать. |
|
Возвращает ширину границ панели. |
|
Возвращает гиперзону для панели. |
|
Возвращает строку, в которой панели закрепления закреплена. |
|
Определяет, является ли область в монопольном режиме строки. |
|
Возвращает гиперзону, которое хранится в базовом объекте CMFCDragFrameImpl. |
|
Получает минимально допустимый размер для области. |
|
Получает название для панели. |
|
CPane::GetResizeStep |
Для внутреннего использования. |
CPane::GetThisClass |
Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса. |
Получает виртуальный прямоугольник панели. |
|
По мере того, как панель переместить, этот метод выполняет синтаксический анализ положение панели задается относительно другую панель, закрепит строки и окна области и передачи соответствующего значения AFX_CS_STATUS. |
|
Определяет, является ли область перетаскивание. |
|
Определяет, является ли область фреймовом окне multi- панели. (Переопределяет CBasePane::IsInFloatingMultiPaneFrameWnd). |
|
Определяет, является ли панель оставлена (или выше) заданного прямоугольника. |
|
Определяет, является ли панель можно изменить размер. (Переопределяет CBasePane::IsResizable). |
|
Определяет, была ли вставлена в набор нашитого панель вкладок окна. (Переопределяет CBasePane::IsTabbed). |
|
Загружает состояние области из реестра. (Переопределяет CBasePane::LoadState). |
|
Перемещает панель и виртуальный прямоугольник на указанную величину. |
|
Перемещает панель к заданному прямоугольнику. |
|
Вызываемый платформой, если родительский панели изменяется. |
|
Вызываемый платформой, если родительский панели изменением. |
|
Вызываемый платформой, когда пользователь выбирает кнопку Закрыть на панели заголовка. |
|
CPane::OnProcessDblClk |
Для внутреннего использования. |
Вызываемый платформой, когда специальные меню панели будет отображаться. |
|
Вызываемый платформой, когда специальные меню панели будет отображаться. |
|
CPane::PrepareToDock |
Для внутреннего использования. |
Повторно вычисляет сведения о макете для панели. (Переопределяет CBasePane::RecalcLayout). |
|
Сохраняет состояние области в реестр. (Переопределяет CBasePane::SaveState). |
|
Пометит панель как активные. |
|
Задает значения границ панели. |
|
Устанавливает гиперзону для панели. |
|
Закрепляющий сведения о состоянии восстановления для панели. |
|
Включение или отключение монопольный режим строки. |
|
Устанавливает данные времени выполнения класса по умолчанию для окна области. |
|
Задает минимально допустимый размер для области. |
|
Задает виртуальный прямоугольник панели. |
|
Панель растянет вертикально или горизонтально на основе стиль закрепления. |
|
Переключает режим автоматического скрытия. |
|
Удаляет панели закрепления из сайта по умолчанию ползунка или окна области, где его в настоящий момент закрепить. (Переопределяет CBasePane::UndockPane). |
|
Обновляет виртуальный прямоугольник. |
Защищенные методы
Имя |
Описание |
---|---|
Если панель с границами будет закреплена. |
|
Если панель с границами будет плавающая. |
|
Если панель с границами намерении закрепленным. |
|
Если панель с границами должен быть плытым. |
Элементы данных
Имя |
Описание |
---|---|
Включает последовательное обработка минимального размера панелей. |
|
Содержит последние данные закрепления. |
Заметки
Как правило, объекты CPane создается непосредственно. Если требуется области, которая содержит функции закрепления, создайте объект из CDockablePane. Если требуется функциональность панели инструментов, он должен быть производным от объекта CMFCToolBar.
При наследовании от класса CPane, его можно закрепить в CDockSite и его можно плыть в CPaneFrameWnd.
Иерархия наследования
Требования
заголовок: afxPane.h