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


Класс CDockablePane

Реализует панель, то можно закрепить в сайте закрепления или включить в нашитой панели.

class CDockablePane : public CPane

Члены

Bb984433.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CDockablePane::CDockablePane

Создания и инициализации объект CDockablePane.

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

Имя

Описание

CDockablePane::AttachToTabWnd

Вложение панели в другую область.Это создает нашитая панель.

CDockablePane::CalcFixedLayout

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

CDockablePane::CanAcceptMiniFrame

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

CDockablePane::CanAcceptPane

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

CDockablePane::CanAutoHide

Определяет, поддерживает ли режим автоматического скрытия панели.(Переопределяет CBasePane::CanAutoHide).

CDockablePane::CanBeAttached

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

CDockablePane::ConvertToTabbedDocument

Преобразовывает один или несколько закрепляемые области к документам нашитым MDI.

CDockablePane::CopyState

Копирует состояние закрепляемой панели.

CDockablePane::Create

Создает вложение элемента управления Windows и его к объекту CDockablePane.

CDockablePane::CreateDefaultPaneDivider

Создает разделитель по умолчанию для области по мере ее закрепляться в фреймовому окно.

CDockablePane::CreateEx

Создает вложение элемента управления Windows и его к объекту CDockablePane.

CDockablePane::CreateTabbedPane

Создает нашитая панель из текущей области.

CDockablePane::DockPaneContainer

Закрепит контейнера в область.

CDockablePane::DockPaneStandard

Закрепит панель с помощью закрепления структуры (стандартной).

CDockablePane::DockToFrameWindow

Для внутреннего использования.Чтобы закрепить панель, используйте CPane::DockPane или CDockablePane::DockToWindow.

CDockablePane::DockToRecentPos

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

CDockablePane::DockToWindow

Закрепляющий закрепления одна панель к другой области закрепления.

CDockablePane::EnableAutohideAll

Позволяет включить или отключить режим автоматического скрытия для этой области вместе с другими областями в контейнере.

CDockablePane::EnableGripper

Показать или скрывает заголовок (захват).

CDockablePane::GetAHRestoredRect

Указывает положение панели, если видимый в режиме автоматического скрытия.

CDockablePane::GetAHSlideMode

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

CDockablePane::GetAutoHideButton

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

CDockablePane::GetAutoHideToolBar

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

CDockablePane::GetCaptionHeight

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

CDockablePane::GetDefaultPaneDivider

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

CDockablePane::GetDockingStatus

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

CDockablePane::GetDragSensitivity

Возвращает конфиденциальность переноса панели закрепления.

CDockablePane::GetLastPercentInPaneContainer

Возвращает процент пространства, область занимает в пределах своего контейнера.

CDockablePane::GetTabArea

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

CDockablePane::GetTabbedPaneRTC

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

CDockablePane::HasAutoHideMode

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

CDockablePane::HitTest

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

CDockablePane::IsAccessibilityCompatible

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

CDockablePane::IsAutohideAllEnabled

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

CDockablePane::IsAutoHideMode

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

CDockablePane::IsChangeState

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

CDockablePane::IsDocked

Определяет закреплена ли текущая область.

CDockablePane::IsHideInAutoHideMode

Определяет расширение функциональности панели, в режиме автоматического скрытия если указано (или скрыто) путем вызова ShowPane.

CDockablePane::IsInFloatingMultiPaneFrameWnd

Определяет, является ли область фреймовом окне multi- панели.

CDockablePane::IsResizable

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

CDockablePane::IsTabLocationBottom

Определяет, является ли найдены вкладки в верхней или нижней части панели.

CDockablePane::IsTracked

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

CDockablePane::IsVisible

Указывает, видима ли текущая область.

CDockablePane::LoadState

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

CDockablePane::OnAfterChangeParent

Вызываемый платформой, если родительский панели изменяется.(Переопределяет CPane::OnAfterChangeParent).

CDockablePane::OnAfterDockFromMiniFrame

Вызываемый платформой, когда закрепляющий перемещаемый закрепит на панели фреймовом окне.

CDockablePane::OnBeforeChangeParent

Вызываемый платформой, если родительский панели изменением.(Переопределяет CPane::OnBeforeChangeParent).

CDockablePane::OnBeforeFloat

Если панель с границами рядом с плыть.(Переопределяет CPane::OnBeforeFloat).

CDockablePane::RemoveFromDefaultPaneDividier

Платформа вызывает этот метод, когда панель отстыковать.

CDockablePane::ReplacePane

Заменяет панель с указанной панели.

CDockablePane::RestoreDefaultPaneDivider

Платформа вызывает этот метод, как панель десериализуется для получения по умолчанию разделитель панели.

CDockablePane::SaveState

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

CDockablePane::Serialize

Сериализует панель.(Переопределяет CBasePane::Serialize).

CDockablePane::SetAutoHideMode

Переключение между режимом, отображаемых на панели закрепления и автоматического скрытия.

CDockablePane::SetAutoHideParents

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

CDockablePane::SetDefaultPaneDivider

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

CDockablePane::SetLastPercentInPaneContainer

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

CDockablePane::SetResizeMode

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

CDockablePane::SetRestoredDefaultPaneDivider

Устанавливает полученный по умолчанию разделитель панели.

CDockablePane::SetTabbedPaneRTC

Устанавливает данные времени выполнения класса для нашитого окна, создано, когда 2 панели закрепят вместе.

CDockablePane::ShowPane

Показать или скрывает панель.

CDockablePane::Slide

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

CDockablePane::ToggleAutoHide

Переключает режим автоматического скрытия.(Переопределяет CPane::ToggleAutoHide ).

CDockablePane::UndockPane

Отстыкует панель из главного фреймового окна или контейнера окна miniframe.

CDockablePane::UnSetAutoHideMode

Для внутреннего использования.Чтобы установить режим автоматического скрытия, используйте CDockablePane::SetAutoHideMode

Bb984433.collapse_all(ru-ru,VS.110).gifЗащищенные методы

Имя

Описание

CDockablePane::CheckAutoHideCondition

Определяет, является ли скрыта панели закрепления (в режиме автоматического скрытия).

CDockablePane::CheckStopSlideCondition

Указывает, когда автоматического скрытия панели закрепления должна прекращать сползти.

CDockablePane::DrawCaption

Рисует заголовок панели закрепления (захват).

CDockablePane::OnPressButtons

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

CDockablePane::OnSlide

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

Bb984433.collapse_all(ru-ru,VS.110).gifЭлементы данных

Имя

Описание

CDockablePane::m_bDisableAnimation

Определяет, является ли анимация отключена автоматического скрытия закрепляемой панели.

CDockablePane::m_bHideInAutoHideMode

Определяет расширение функциональности панели при панели в режиме автоматического скрытия.

CDockablePane::m_nSlideSteps

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

Заметки

CDockablePane реализует следующую функциональность.

  • Закрепить панель к главному фреймовому окно.

  • Переключение в режим автоматического скрытия панели.

  • Вложить область в нашитому окно.

  • Плавающее область в окне miniframe.

  • Закрепящ панели в другую панель, в которой располагается в окно мини-рамки.

  • Размер панели.

  • Состояние загрузки и сохранения для панели закрепления.

    ПримечаниеПримечание

    Сведения о состоянии сохранено в реестр Windows.

  • Создание области с или без заголовка.Заголовок может иметь текстовую подпись и ее можно заполнить цветом градиента.

  • Перетаскивать панель пока отображение содержимого области

  • Перетаскивать панель пока отображение прямоугольник перетаскивания.

Для использования панели закрепления в приложении, необходимо наследовать класс от класса CDockablePane панели.Внедрение или производный объект в объекте фреймового окна или в объект главного окна, что элементы управления экземпляр своей области.Затем вызовите метод CDockablePane::Create или метод CDockablePane::CreateEx при обработке сообщения WM_CREATE в главном окне фреймовом.Наконец, настройте объект области путем вызова CBasePane::EnableDocking, CBasePane::DockPane или CDockablePane::AttachToTabWnd.

Советы по настройке

Следующие советы, применяются к CDockablePane объекты:

  • При вызове CDockablePane::AttachToTabWnd для подписчиков, отличных от нашитого 2, то закрепляемые области, указатель на нашитому окно будут возвращены в параметре ppTabbedControlBar.Можно продолжить добавление вкладки в нашитому окно с помощью этого параметра.

  • Тип нашитой панели, создана CDockablePane::AttachToTabWnd определяется объектом CDockablePane в параметре pTabControlBarAttachTo.Можно вызвать CDockablePane::SetTabbedPaneRTC для задания типа нашитой панели, CDockablePane создать.По умолчанию тип определен dwTabbedStyleCDockablePane::Create при создании CDockablePane.Если dwTabbedStyle AFX_CBRS_OUTLOOK_TABS, то по умолчанию тип Класс CMFCOutlookBar; если dwTabbedStyle AFX_CBRS_REGULAR_TABS, то по умолчанию тип Класс CTabbedPane.

  • Если нужно закрепить одна закрепляемая области в другую, вызовите метод CDockablePane::DockToWindow.Необходимо закрепить панель исходного расположения до вызова этого метода.

  • Закрепляемые элемента управления CDockablePane::m_bHideInAutoHideMode переменных, как работают в автоматическом режиме области скрывать при вызове CDockablePane::ShowPane.Если эта переменная члена установлена на TRUE, то будут скрыты закрепляемые области и их кнопки автоматически скрывать.В противном случае они сползут входным и выходным.

  • Анимация автоматического скрытия можно отключить, присвоив CDockablePane::m_bDisableAnimation переменной члена к TRUE.

Пример

В следующем примере показано, как настроить объект CDockablePane с помощью различных методов в классе CDockablePane.Примере показано, как включить автоматическое скрытие функцию all, закрепляемой панели, чтобы включить заголовок или захват, включить режим автоматического скрытия, чтобы отобразить панель и анимировать панель, которая находится в режиме автоматического скрытия.Этот фрагмент кода является частью Пример demo Visual Studio.

    // GetOwner is an inherited method.
    CDockablePane* pParentBar = DYNAMIC_DOWNCAST(CDockablePane, GetOwner());


...


        pParentBar->EnableAutohideAll();
        pParentBar->EnableGripper(true);
        pParentBar->SetAutoHideMode(true, CBRS_ALIGN_LEFT);
        pParentBar->ShowPane(true,false,true);
        pParentBar->Slide(true);

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

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CDockablePane

Требования

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

См. также

Ссылки

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

Класс CPane

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

Классы MFC