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


Класс CMultiPaneFrameWnd

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

class CMultiPaneFrameWnd : public CPaneFrameWnd

Члены

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

Имя

Описание

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