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


Класс CMultiPaneFrameWnd

Класс CMultiPaneFrameWnd расширяет Класс CPaneFrameWnd.Он может поддерживать несколько панелей.Вместо отдельного внедренного маркера на панель элементов управления, CMultiPaneFrameWnd содержит объект, который позволяет пользователю закрепление одно CMultiPaneFrameWnd в другую и динамически создать несколько перемещаемый окна со вкладками, Класс CPaneContainerManager.

class CMultiPaneFrameWnd : public CPaneFrameWnd

Члены

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

Имя

Описание

CMultiPaneFrameWnd::AddPane

Добавляет панель.(Переопределяет CPaneFrameWnd::AddPane).

CMultiPaneFrameWnd::AddRecentPane

 

CMultiPaneFrameWnd::AdjustLayout

Обрабатывает макет окна области.(Переопределяет CPaneFrameWnd::AdjustLayout).

CMultiPaneFrameWnd::AdjustPaneFrames

  (Переопределяет CPaneFrameWnd::AdjustPaneFrames).

CMultiPaneFrameWnd::CalcExpectedDockedRect

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

CMultiPaneFrameWnd::CanBeAttached

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

CMultiPaneFrameWnd::CanBeDockedToPane

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

CMultiPaneFrameWnd::CheckGripperVisibility

  (Переопределяет CPaneFrameWnd::CheckGripperVisibility).

CMultiPaneFrameWnd::CloseMiniFrame

  (Переопределяет CPaneFrameWnd::CloseMiniFrame).

CMultiPaneFrameWnd::ConvertToTabbedDocument

Преобразование панели в нашитому документ.(Переопределяет CPaneFrameWnd::ConvertToTabbedDocument).

CMultiPaneFrameWnd::DockFrame

 

CMultiPaneFrameWnd::DockPane

Закрепит панель.(Переопределяет CPaneFrameWnd::DockPane).

CMultiPaneFrameWnd::DockRecentPaneToMainFrame

 

CMultiPaneFrameWnd::GetCaptionText

Возвращает текст заголовка.(Переопределяет CPaneFrameWnd::GetCaptionText).

CMultiPaneFrameWnd::GetPaneContainerManager

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

CMultiPaneFrameWnd::GetFirstVisiblePane

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

CMultiPaneFrameWnd::GetPane

Возвращает панель, которая содержится в окне области.(Переопределяет CPaneFrameWnd::GetPane).

CMultiPaneFrameWnd::GetPaneCount

Возвращает количество областей, содержащихся в окне области.(Переопределяет CPaneFrameWnd::GetPaneCount).

CMultiPaneFrameWnd::GetVisiblePaneCount

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

CMultiPaneFrameWnd::InsertPane

 

CMultiPaneFrameWnd::LoadState

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

CMultiPaneFrameWnd::OnDockToRecentPos

Закрепит окно области в своей самой последней позиции.(Переопределяет CPaneFrameWnd::OnDockToRecentPos).

CMultiPaneFrameWnd::OnKillRollUpTimer

Останавливает таймер свертки.(Переопределяет CPaneFrameWnd::OnKillRollUpTimer).

CMultiPaneFrameWnd::OnPaneRecalcLayout

Обрабатывает структуру области внутри окна области.(Переопределяет CPaneFrameWnd::OnPaneRecalcLayout).

CMultiPaneFrameWnd::OnSetRollUpTimer

Устанавливает таймер свертки.(Переопределяет CPaneFrameWnd::OnSetRollUpTimer).

CMultiPaneFrameWnd::OnShowPane

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

CMultiPaneFrameWnd::PaneFromPoint

Возвращает панель, если она содержит пользователь- предоставленный точка внутри окна области.(Переопределяет CPaneFrameWnd::PaneFromPoint).

CMultiPaneFrameWnd::RemoveNonValidPanes

Вызываемый платформой для удаления области не является допустимым.(Переопределяет CPaneFrameWnd::RemoveNonValidPanes).

CMultiPaneFrameWnd::RemovePane

Удаляет из области панель окна.(Переопределяет CPaneFrameWnd::RemovePane).

CMultiPaneFrameWnd::ReplacePane

Заменяет одну панель с другими.(Переопределяет CPaneFrameWnd::ReplacePane).

CMultiPaneFrameWnd::SaveState

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

CMultiPaneFrameWnd::Serialize

  (Переопределяет CPaneFrameWnd::Serialize).

CMultiPaneFrameWnd::SetDockState

Устанавливает для состояния закрепления.(Переопределяет CPaneFrameWnd::SetDockState).

CMultiPaneFrameWnd::SetLastFocusedPane

 

CMultiPaneFrameWnd::SetPreDockState

Задает predocking состояние.(Переопределяет CPaneFrameWnd::SetPreDockState).

CMultiPaneFrameWnd::StoreRecentDockSiteInfo

  (Переопределяет CPaneFrameWnd::StoreRecentDockSiteInfo).

CMultiPaneFrameWnd::StoreRecentTabRelatedInfo

  (Переопределяет CPaneFrameWnd::StoreRecentTabRelatedInfo).

Заметки

Большинство методов в методах этого переопределения класса в классе Класс CPaneFrameWnd.

Если панель AFX_CBRS_AUTO_ROLLUP и используется стиль закрепления, то пользователя, к фреймовому окно панель multi- панели, пользователь может сведения окно независимо от параметров стиля других состыкованных панелей.

Платформа автоматически создают объект CMultiPaneFrameWnd, когда пользователь располагается панель, которая используется стиль CBRS_FLOAT_MULTI.

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

Пример

В следующем примере показано, как получить указатель на объект CMultiPaneFrameWnd.Этот фрагмент кода является частью Задайте размер панели образца.

    // CDockablePane* pBar
    CMultiPaneFrameWnd* pParentMiniFrame = 
        DYNAMIC_DOWNCAST (CMultiPaneFrameWnd, pBar->GetParentMiniFrame ()) ;

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

CObject

   CCmdTarget

      CWnd

         CPaneFrameWnd

            CMultiPaneFrameWnd

Требования

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

См. также

Ссылки

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

Класс CPaneFrameWnd

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

Классы MFC