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


Класс CDockingManager

Реализует основные функциональные возможности, элементы управления фреймовом закрепляющий структура в главном окне.

class CDockingManager : public CObject

Члены

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

Имя

Описание

CDockingManager::AddDockSite

Создает панели закрепления и добавляет его в список панелей элементов управления.

CDockingManager::AddHiddenMDITabbedBar

Добавляет маркер на панели список скрытый нашитых MDI панелей панели.

CDockingManager::AddMiniFrame

Добавить фрейм в список миникадров.

CDockingManager::AddPane

Регистрирует область с диспетчером закрепления.

CDockingManager::AdjustDockingLayout

Повторно вычисляет макет и обрабатывает всех панелей в фреймовом окне.

CDockingManager::AdjustPaneFrames

Приводит к тому, что сообщение WM_NCCALCSIZE отправку на все окна и панели CPaneFrameWnd.

CDockingManager::AdjustRectToClientArea

Обрабатывает выравнивание прямоугольника.

CDockingManager::AlignAutoHidePane

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

CDockingManager::AutoHidePane

Создает панель инструментов autohide.

CDockingManager::BringBarsToTop

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

CDockingManager::BuildPanesMenu

Добавляет имена панели закрепления в меню и панелей инструментов.

CDockingManager::CalcExpectedDockedRect

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

CDockingManager::Create

Создает диспетчер закрепления.

CDockingManager::DeterminePaneAndStatus

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

CDockingManager::DisableRestoreDockState

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

CDockingManager::DockPane

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

CDockingManager::DockPaneLeftOf

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

CDockingManager::EnableAutoHidePanes

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

CDockingManager::EnableDocking

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

CDockingManager::EnableDockSiteMenu

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

CDockingManager::EnablePaneContextMenu

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

CDockingManager::FindDockSite

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

CDockingManager::FindDockSiteByPane

Возвращает панель, которая имеет идентификатор панели целевого объекта.

CDockingManager::FindPaneByID

Находит панель управления идентификатором.

CDockingManager::FixupVirtualRects

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

CDockingManager::FrameFromPoint

Возвращает кадр, который содержит заданную точку.

CDockingManager::GetClientAreaBounds

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

CDockingManager::GetDockingMode

Возвращает текущий режим закрепления.

CDockingManager::GetDockSiteFrameWnd

Получает указатель к кадру родительского окна.

CDockingManager::GetEnabledAutoHideAlignment

Возвращает включена выравнивание областей.

CDockingManager::GetMiniFrames

Получает список miniframes.

CDockingManager::GetOuterEdgeBounds

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

CDockingManager::GetPaneList

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

CDockingManager::GetSmartDockingManager

Извлекает указатель на умному диспетчер закрепления.

CDockingManager::GetSmartDockingManagerPermanent

Извлекает указатель на умному диспетчер закрепления.

CDockingManager::GetSmartDockingParams

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

CDockingManager::GetSmartDockingTheme

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

CDockingManager::HideAutoHidePanes

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

CDockingManager::InsertDockSite

Создает панели закрепления и вставки их в список панелей элементов управления.

CDockingManager::InsertPane

Вставляет панель элементов управления в список панелей элементов управления.

CDockingManager::IsDockSiteMenu

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

CDockingManager::IsInAdjustLayout

Определяет, структуры всех панелей корректируются.

CDockingManager::IsOLEContainerMode

Определяет, является ли диспетчер закрепления в режиме OLE-контейнер.

CDockingManager::IsPointNearDockSite

Определяет, является ли указанная точка находится рядом с сайта закрепления.

CDockingManager::IsPrintPreviewValid

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

CDockingManager::LoadState

Загружает состояние диспетчера закрепления из реестра.

CDockingManager::LockUpdate

Блокирует данного окна.

CDockingManager::OnActivateFrame

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

CDockingManager::OnClosePopupMenu

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

CDockingManager::OnMoveMiniFrame

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

CDockingManager::OnPaneContextMenu

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

CDockingManager::PaneFromPoint

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

CDockingManager::ProcessPaneContextMenuCommand

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

CDockingManager::RecalcLayout

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

CDockingManager::ReleaseEmptyPaneContainers

Освобождает пустых контейнеров панели.

CDockingManager::RemoveHiddenMDITabbedBar

Удаляет указанную панель слой.

CDockingManager::RemoveMiniFrame

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

CDockingManager::RemovePaneFromDockManager

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

CDockingManager::ReplacePane

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

CDockingManager::ResortMiniFramesForZOrder

Прибегают кадров в списке миникадров.

CDockingManager::SaveState

Сохраняет состояние диспетчера закрепления в реестр.

CDockingManager::SendMessageToMiniFrames

Отправляет указанное сообщение для всех миниым фреймам.

CDockingManager::Serialize

Записывает диспетчер закрепления архивирование.(Переопределяет CObject::Serialize).

CDockingManager::SetAutohideZOrder

Устанавливает размер, ширину и высоту панелей элементов управления и заданной области.

CDockingManager::SetDockingMode

Устанавливает режим закрепления.

CDockingManager::SetDockState

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

CDockingManager::SetPrintPreviewMode

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

CDockingManager::SetSmartDockingParams

Задает параметры, которые определяют расширения функциональности умной закрепления.

CDockingManager::ShowDelayShowMiniFrames

Миниых показывать или скрывать окна кадров.

CDockingManager::ShowPanes

Показать или скрывает панель панелей элементов управления и autohide.

CDockingManager::StartSDocking

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

CDockingManager::StopSDocking

Останавливает интеллектуального элемент закрепление.

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

Имя

Описание

CDockingManager::m_bHideDockingBarsInContainerMode

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

CDockingManager::m_dockModeGlobal

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

CDockingManager::m_nDockSensitivity

Определяет учет закрепления.

CDockingManager::m_nTimeOutBeforeDockingBarDock

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

CDockingManager::m_nTimeOutBeforeToolBarDock

Определяет время (в миллисекундах) до того, как панель инструментов закреплена к главному фреймовому окно.

Заметки

Главное фреймовое окно создает и инициализирует этот класс автоматически.

Объект диспетчера закрепления содержит список всех панелей, в структуре закрепления, а также список всех окон CPaneFrameWnd, относящихся к главному фреймовому окно.

Класс CDockingManager реализует ряд служб, которые можно использовать для поиска области или окна CPaneFrameWnd.Обычно не нужно вызывать эти службы напрямую, поскольку они создает программу-оболочку в основном объекте фреймового окна.Дополнительные сведения см. в разделе Класс CPaneFrameWnd.

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

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

  • Класс CDockingManager поддерживает эти режимы закрепления.

    • AFX_DOCK_TYPE::DT_IMMEDIATE

    • AFX_DOCK_TYPE::DT_STANDARD

    • AFX_DOCK_TYPE::DT_SMART

    Эти режимы закрепления определены CDockingManager::m_dockModeGlobal и устанавливаются путем вызова CDockingManager::SetDockingMode.

  • Если требуется создать, не являющихся перемещаемый, то можно изменять, не являющихся панели вызывает метод CDockingManager::AddPane.Этот метод регистрирует область с диспетчером закрепления, который отвечает за структуры области.

Пример

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

    CDockingManager* pDockManager = GetDockingManager();
    ASSERT_VALID(pDockManager);
    pDockManager->AdjustPaneFrames();
    pDockManager->EnableDockSiteMenu();
    pDockManager->SetDockingMode(DT_STANDARD);

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

CObject

   CDockingManager

Требования

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

См. также

Ссылки

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

Класс CObject

Класс CFrameWndEx

Класс CDockablePane

Класс CPaneFrameWnd

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

Классы MFC