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


Класс CPaneFrameWnd

Этот раздел включен для обеспечения полноты. Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc каталога установки Visual Studio.

Реализует окно области, которое содержит одну область. Панель заполняется клиентскую область окна.

class CPaneFrameWnd : public CWnd

Члены

Открытые методы

Имя

Описание

CPaneFrameWnd::AddPane

Добавляет панель.

CPaneFrameWnd::AddRemovePaneFromGlobalList

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

CPaneFrameWnd::AdjustLayout

Обрабатывает макет окна области.

CPaneFrameWnd::AdjustPaneFrames

 

CPaneFrameWnd::CalcBorderSize

Вычисляет размер границы окна области.

CPaneFrameWnd::CalcExpectedDockedRect

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

CPaneFrameWnd::CanBeAttached

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

CPaneFrameWnd::CanBeDockedToPane

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

CPaneFrameWnd::CheckGripperVisibility

 

CPaneFrameWnd::ConvertToTabbedDocument

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

CPaneFrameWnd::Create

Создает окно вложение областей и его к объекту CPaneFrameWnd.

CPaneFrameWnd::CreateEx

Создает окно вложение областей и его к объекту CPaneFrameWnd.

CPaneFrameWnd::DockPane

Закрепит панель.

CPaneFrameWnd::FindFloatingPaneByID

Находит панель с идентификатором элемента управления в глобальном списке панелей плавающей запятой.

CPaneFrameWnd::FrameFromPoint

Находит окно области, содержащий пользователь- предоставленный точку.

CPaneFrameWnd::GetCaptionHeight

Возвращает высоту области заголовка окна.

CPaneFrameWnd::GetCaptionRect

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

CPaneFrameWnd::GetCaptionText

Возвращает текст заголовка.

CPaneFrameWnd::GetDockingManager

 

CPaneFrameWnd::GetDockingMode

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

CPaneFrameWnd::GetFirstVisiblePane

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

CPaneFrameWnd::GetHotPoint

 

CPaneFrameWnd::GetPane

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

CPaneFrameWnd::GetPaneCount

Возвращает количество областей, содержащихся в окне области.

CPaneFrameWnd::GetParent

 

CPaneFrameWnd::GetPinState

 

CPaneFrameWnd::GetRecentFloatingRect

 

CPaneFrameWnd::GetVisiblePaneCount

Возвращает количество видимых панелей, содержащиеся в окне области.

CPaneFrameWnd::HitTest

Указывает, какая часть окна области в заданной точке.

CPaneFrameWnd::IsCaptured

 

CPaneFrameWnd::IsDelayShow

 

CPaneFrameWnd::IsRollDown

Указывает, должно ли быть свернуть окно области.

CPaneFrameWnd::IsRollUp

Указывает, должно ли быть свернуть окно области.

CPaneFrameWnd::KillDockingTimer

Останавливает таймер закрепления.

CPaneFrameWnd::LoadState

Загружает состояние области из реестра.

CPaneFrameWnd::OnBeforeDock

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

CPaneFrameWnd::OnDockToRecentPos

Закрепит окно области в своей самой последней позиции.

CPaneFrameWnd::OnKillRollUpTimer

Останавливает таймер свертки.

CPaneFrameWnd::OnMovePane

Перемещает окно области указанным смещением.

CPaneFrameWnd::OnPaneRecalcLayout

Обрабатывает структуру, которые содержат панели.

CPaneFrameWnd::OnSetRollUpTimer

Устанавливает таймер свертки.

CPaneFrameWnd::OnShowPane

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

CPaneFrameWnd::PaneFromPoint

Возвращает панель, если она содержит пользователь- предоставленный точка внутри окна области.

CPaneFrameWnd::Pin

 

CPaneFrameWnd::PreTranslateMessage

Используемый классом CWinApp для трансляции сообщения окна, прежде чем они будут передается функции TranslateMessage и DispatchMessage Windows.

CPaneFrameWnd::RedrawAll

Перерисовывает все окна области.

CPaneFrameWnd::RemoveNonValidPanes

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

CPaneFrameWnd::RemovePane

Удаляет из области панель окна.

CPaneFrameWnd::ReplacePane

Заменяет одну панель с другими.

CPaneFrameWnd::SaveState

Сохраняет состояние области в реестр.

CPaneFrameWnd::Serialize

Считывает или записывает данный объект или архива.

CPaneFrameWnd::SetCaptionButtons

Задает кнопки заголовка.

CPaneFrameWnd::SetDelayShow

 

CPaneFrameWnd::SetDockingManager

 

CPaneFrameWnd::SetDockingTimer

Устанавливает таймер закрепления.

CPaneFrameWnd::SetDockState

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

CPaneFrameWnd::SetHotPoint

 

CPaneFrameWnd::SetPreDockState

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

CPaneFrameWnd::SizeToContent

Выравнивание размеров окна области, чтобы оно будет эквивалентно в размере к содержащимся панели.

CPaneFrameWnd::StartTearOff

Срывает меню.

CPaneFrameWnd::StoreRecentDockSiteInfo

 

CPaneFrameWnd::StoreRecentTabRelatedInfo

 

Защищенные методы

Имя

Описание

CPaneFrameWnd::OnCheckRollState

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

CPaneFrameWnd::OnDrawBorder

Рисует границы окна области.

Элементы данных

Имя

Описание

CPaneFrameWnd::m_bUseSaveBits

Указывает, нужно ли регистрировать класс окна с учетом класса CS_SAVEBITS.

Заметки

Платформа автоматически создают объект CPaneFrameWnd если панель переключена из состояния в состояние состыкованного плавающее.

Окно область можно перетащить с его содержимое видимые (быстрая элемент закрепление) или с помощью перетаскивания прямоугольник (стандартную закрепления). Режим контейнера закрепления панели окна области определяет расширение функциональности окна область перетаскивание указателя. Дополнительные сведения см. в разделе CBasePane::GetDockingMode.

Окно область показывает кнопки в заголовке, содержащихся в соответствии с стилем панели. Если панель можно закрыть (CBasePane::CanBeClosed), то она отображает кнопку Закрыть. Если панель имеет стиль AFX_CBRS_AUTO_ROLLUP, то она отображает закрепления.

При наследовании от класса CPaneFrameWnd, то необходимо указать рамкам, как создать его. Или создайте класс путем переопределения CPane::CreateDefaultMiniframe или установите для элемента CPane::m_pMiniFrameRTC таким образом, чтобы оно указывало на данные среды выполнения класса для класса.

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

CObject

   CCmdTarget

      CWnd

         CPaneFrameWnd

Требования

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

См. также

Ссылки

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

Класс CWnd

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

Классы MFC