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


Класс CPaneDivider

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

Класс CPaneDivider делит 2 панели, секционирована 2 группы в составе области или отделяет группу в составе области из клиентской области главного фреймового окна.

class CPaneDivider : public CBasePane

Члены

Открытые конструкторы

Имя

Описание

CPaneDivider::CPaneDivider

 

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

Имя

Описание

CPaneDivider::AddPaneContainer

 

CPaneDivider::AddPane

 

CPaneDivider::AddRecentPane

 

CPaneDivider::CalcExpectedDockedRect

 

CPaneDivider::CalcFixedLayout

  (Переопределяет CBasePane::CalcFixedLayout).

CPaneDivider::CheckVisibility

 

CPaneDivider::CreateEx

  (Переопределяет CBasePane::CreateEx).

CPaneDivider::DoesAllowDynInsertBefore

  (Переопределяет CBasePane::DoesAllowDynInsertBefore).

CPaneDivider::DoesContainFloatingPane

 

CPaneDivider::FindPaneContainer

 

CPaneDivider::FindTabbedPane

 

CPaneDivider::GetDefaultWidth

 

CPaneDivider::GetFirstPane

 

CPaneDivider::GetPaneDividerStyle

 

CPaneDivider::GetRootContainerRect

 

CPaneDivider::GetWidth

 

CPaneDivider::Init

 

CPaneDivider::InsertPane

 

CPaneDivider::IsAutoHideMode

  (Переопределяет CBasePane::IsAutoHideMode).

CPaneDivider::IsDefault

 

CPaneDivider::IsHorizontal

  (Переопределяет CBasePane::IsHorizontal).

CPaneDivider::Move

 

CPaneDivider::NotifyAboutRelease

 

CPaneDivider::OnShowPane

 

CPaneDivider::ReleaseEmptyPaneContainers

 

CPaneDivider::RemovePane

 

CPaneDivider::ReplacePane

 

CPaneDivider::RepositionPanes

 

CPaneDivider::Serialize

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

CPaneDivider::SetAutoHideMode

 

CPaneDivider::SetPaneContainerManager

 

CPaneDivider::ShowWindow

 

CPaneDivider::StoreRecentDockSiteInfo

 

CPaneDivider::StoreRecentTabRelatedInfo

 

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

Имя

Описание

CPaneDivider::GetPanes

Возвращает список панелей, которые находятся в Класс CPaneContainer. Этот метод следует вызывать только по умолчанию для разделителей панели.

CPaneDivider::GetPaneDividers

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

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

Имя

Описание

CPaneDivider::m_nDefaultWidth

Задает ширину по умолчанию (в точках) всех разделителей панели в приложении.

CPaneDivider::m_pSliderRTC

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

Заметки

Платформа создает объекты CPaneDivider автоматически, если панель закреплена.

2 Типа разделителей панели:

  • разделителем по умолчанию, когда группа в составе области создание панели закреплена на стороне главного фреймового окна. Разделителем по умолчанию панель содержит указатель на Класс CPaneContainerManager и перенаправляет большинство операций в группе в составе области (например, размер панели или закрепление другие панели или контейнер) на него контейнера. Каждая панели закрепления поддерживает указатель на него по умолчанию разделителю панели.

  • Обычный разделитель панели просто делит 2 панели в контейнере. Дополнительные сведения см. в разделе Класс CPaneContainer.

Пример

В следующем примере показано, как получить объект CPaneDivider из объекта CWorkspaceBar. Этот фрагмент кода является частью MDI нашивает примера demo.

     // CWorkspaceBar m_wndWorkSpace
        CPaneDivider* pSlider = m_wndWorkSpace.GetDefaultPaneDivider ();

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

CObject CCmdTarget CWnd

         CBasePane CPaneDivider

Требования

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

См. также

Ссылки

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

Класс CPaneContainerManager

Класс CPaneContainer

Класс CDockingManager

Класс CBasePane

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

Классы MFC