Класс CDockablePane
Реализует панель, то можно закрепить в сайте закрепления или включить в нашитой панели.
class CDockablePane : public CPane
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создания и инициализации объект CDockablePane. |
Открытые методы
Имя |
Описание |
---|---|
Вложение панели в другую область.Это создает нашитая панель. |
|
Возвращает размер прямоугольника области. |
|
Определяет, является ли указанный мини кадр может закрепляться в области. |
|
Определяет, является ли другую панель можно закрепить в текущую область. |
|
Определяет, поддерживает ли режим автоматического скрытия панели.(Переопределяет CBasePane::CanAutoHide). |
|
Определяет, является ли текущая область может закрепляться в другой области. |
|
Преобразовывает один или несколько закрепляемые области к документам нашитым MDI. |
|
Копирует состояние закрепляемой панели. |
|
Создает вложение элемента управления Windows и его к объекту CDockablePane. |
|
Создает разделитель по умолчанию для области по мере ее закрепляться в фреймовому окно. |
|
Создает вложение элемента управления Windows и его к объекту CDockablePane. |
|
Создает нашитая панель из текущей области. |
|
Закрепит контейнера в область. |
|
Закрепит панель с помощью закрепления структуры (стандартной). |
|
CDockablePane::DockToFrameWindow |
Для внутреннего использования.Чтобы закрепить панель, используйте CPane::DockPane или CDockablePane::DockToWindow. |
Закрепит панель, хранящихся в его последнего положения закрепления. |
|
Закрепляющий закрепления одна панель к другой области закрепления. |
|
Позволяет включить или отключить режим автоматического скрытия для этой области вместе с другими областями в контейнере. |
|
Показать или скрывает заголовок (захват). |
|
Указывает положение панели, если видимый в режиме автоматического скрытия. |
|
Получает режим автоматического слайда hide для панели. |
|
CDockablePane::GetAutoHideButton |
Для внутреннего использования. |
CDockablePane::GetAutoHideToolBar |
Для внутреннего использования. |
Возвращает высоту текущего заголовка. |
|
Возвращает разделитель панели по умолчанию для контейнера панель. |
|
Определяет возможность панели быть закрепленным на основе указанном расположении индекса. |
|
Возвращает конфиденциальность переноса панели закрепления. |
|
Возвращает процент пространства, область занимает в пределах своего контейнера. |
|
Извлекает область вкладки для панели. |
|
Получает данные времени выполнения класса с вкладками окне о создано закрепит другую панель, если в текущую область. |
|
Определяет, является ли панели закрепления можно переключиться в режим автоматического скрытия. |
|
Определяет конкретное расположение в области, в которой пользователь щелкает мышью. |
|
CDockablePane::IsAccessibilityCompatible |
Для внутреннего использования. |
Указывает, является ли панели закрепления и все другие области в контейнере могут быть помещены в режиме автоматического скрытия. |
|
Определяет, является ли область в режиме автоматического скрытия. |
|
CDockablePane::IsChangeState |
Для внутреннего использования. |
Определяет закреплена ли текущая область. |
|
Определяет расширение функциональности панели, в режиме автоматического скрытия если указано (или скрыто) путем вызова ShowPane. |
|
Определяет, является ли область фреймовом окне multi- панели. |
|
Определяет, является ли область изменяемого размера. |
|
Определяет, является ли найдены вкладки в верхней или нижней части панели. |
|
Определяет, является ли перетаскивать панель пользователем. |
|
Указывает, видима ли текущая область. |
|
Для внутреннего использования. |
|
Вызываемый платформой, если родительский панели изменяется.(Переопределяет CPane::OnAfterChangeParent). |
|
Вызываемый платформой, когда закрепляющий перемещаемый закрепит на панели фреймовом окне. |
|
Вызываемый платформой, если родительский панели изменением.(Переопределяет CPane::OnBeforeChangeParent). |
|
Если панель с границами рядом с плыть.(Переопределяет CPane::OnBeforeFloat). |
|
Платформа вызывает этот метод, когда панель отстыковать. |
|
Заменяет панель с указанной панели. |
|
Платформа вызывает этот метод, как панель десериализуется для получения по умолчанию разделитель панели. |
|
CDockablePane::SaveState |
Для внутреннего использования. |
CDockablePane::Serialize |
Сериализует панель.(Переопределяет CBasePane::Serialize). |
Переключение между режимом, отображаемых на панели закрепления и автоматического скрытия. |
|
Задает кнопку автоматического скрытия и панель инструментов для автоматического скрытия панели. |
|
CDockablePane::SetDefaultPaneDivider |
Для внутреннего использования. |
Задает процент пространства, область занимает в пределах своего контейнера. |
|
CDockablePane::SetResizeMode |
Для внутреннего использования. |
Устанавливает полученный по умолчанию разделитель панели. |
|
Устанавливает данные времени выполнения класса для нашитого окна, создано, когда 2 панели закрепят вместе. |
|
Показать или скрывает панель. |
|
Показывает или скрывает панель с анимацией отображаются только скользящего, если область в режиме автоматического скрытия. |
|
Переключает режим автоматического скрытия.(Переопределяет CPane::ToggleAutoHide ). |
|
Отстыкует панель из главного фреймового окна или контейнера окна miniframe. |
|
CDockablePane::UnSetAutoHideMode |
Для внутреннего использования.Чтобы установить режим автоматического скрытия, используйте CDockablePane::SetAutoHideMode |
Защищенные методы
Имя |
Описание |
---|---|
Определяет, является ли скрыта панели закрепления (в режиме автоматического скрытия). |
|
Указывает, когда автоматического скрытия панели закрепления должна прекращать сползти. |
|
Рисует заголовок панели закрепления (захват). |
|
Вызывается, когда пользователь нажимает кнопку заголовка, отличный от кнопок AFX_HTCLOSE и AFX_HTMAXBUTTON. |
|
Вызываемый платформой для отображения в силу слайда автоматического скрытия при отображении или скрыта панель или. |
Элементы данных
Имя |
Описание |
---|---|
Определяет, является ли анимация отключена автоматического скрытия закрепляемой панели. |
|
Определяет расширение функциональности панели при панели в режиме автоматического скрытия. |
|
Определяет скорость анимации или скрыть панель, когда отображается, если в режиме автоматического скрытия. |
Заметки
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);
Иерархия наследования
Требования
заголовок: afxDockablePane.h