Класс CMultiPaneFrameWnd
Класс CMultiPaneFrameWnd расширяет Класс CPaneFrameWnd. Он может поддерживать несколько панелей. Вместо отдельного внедренного маркера на панель элементов управления, CMultiPaneFrameWnd содержит объект, который позволяет пользователю закрепление одно CMultiPaneFrameWnd в другую и динамически создать несколько перемещаемый окна со вкладками, Класс CPaneContainerManager.
class CMultiPaneFrameWnd : public CPaneFrameWnd
Члены
Открытые методы
Имя |
Описание |
---|---|
Добавляет панель. (Переопределяет CPaneFrameWnd::AddPane). |
|
|
|
Обрабатывает макет окна области. (Переопределяет CPaneFrameWnd::AdjustLayout). |
|
(Переопределяет CPaneFrameWnd::AdjustPaneFrames). |
|
Вычисляет ожидаемый прямоугольник состыкованного окна. (Переопределяет CPaneFrameWnd::CalcExpectedDockedRect). |
|
Определяет, является ли текущая область может закрепляться в другой области или фреймовому окно. (Переопределяет CPaneFrameWnd::CanBeAttached). |
|
Определяет, является ли окно области может закрепляться в области. (Переопределяет CPaneFrameWnd::CanBeDockedToPane). |
|
(Переопределяет CPaneFrameWnd::CheckGripperVisibility). |
|
(Переопределяет CPaneFrameWnd::CloseMiniFrame). |
|
Преобразование панели в нашитому документ. (Переопределяет CPaneFrameWnd::ConvertToTabbedDocument). |
|
|
|
Закрепит панель. (Переопределяет CPaneFrameWnd::DockPane). |
|
|
|
Возвращает текст заголовка. (Переопределяет CPaneFrameWnd::GetCaptionText). |
|
Возвращает ссылку на внутренний объект диспетчера контейнера. |
|
Возвращает первую видимую область, которая содержится в окне области. (Переопределяет CPaneFrameWnd::GetFirstVisiblePane). |
|
Возвращает панель, которая содержится в окне области. (Переопределяет CPaneFrameWnd::GetPane). |
|
Возвращает количество областей, содержащихся в окне области. (Переопределяет CPaneFrameWnd::GetPaneCount). |
|
Возвращает количество видимых панелей, содержащиеся в окне области. (Переопределяет CPaneFrameWnd::GetVisiblePaneCount). |
|
|
|
Загружает состояние области из реестра. (Переопределяет CPaneFrameWnd::LoadState). |
|
Закрепит окно области в своей самой последней позиции. (Переопределяет CPaneFrameWnd::OnDockToRecentPos). |
|
Останавливает таймер свертки. (Переопределяет CPaneFrameWnd::OnKillRollUpTimer). |
|
Обрабатывает структуру области внутри окна области. (Переопределяет CPaneFrameWnd::OnPaneRecalcLayout). |
|
Устанавливает таймер свертки. (Переопределяет CPaneFrameWnd::OnSetRollUpTimer). |
|
Вызываемый платформой, когда будет скрыта или будет отображаться область в окне области. (Переопределяет CPaneFrameWnd::OnShowPane). |
|
Возвращает панель, если она содержит пользователь- предоставленный точка внутри окна области. (Переопределяет CPaneFrameWnd::PaneFromPoint). |
|
Вызываемый платформой для удаления области не является допустимым. (Переопределяет CPaneFrameWnd::RemoveNonValidPanes). |
|
Удаляет из области панель окна. (Переопределяет CPaneFrameWnd::RemovePane). |
|
Заменяет одну панель с другими. (Переопределяет CPaneFrameWnd::ReplacePane). |
|
Сохраняет состояние области в реестр. (Переопределяет CPaneFrameWnd::SaveState). |
|
(Переопределяет CPaneFrameWnd::Serialize). |
|
Устанавливает для состояния закрепления. (Переопределяет CPaneFrameWnd::SetDockState). |
|
|
|
Задает predocking состояние. (Переопределяет CPaneFrameWnd::SetPreDockState). |
|
(Переопределяет CPaneFrameWnd::StoreRecentDockSiteInfo). |
|
(Переопределяет CPaneFrameWnd::StoreRecentTabRelatedInfo). |
Заметки
Большинство методов в методах этого переопределения класса в классе Класс CPaneFrameWnd.
Если панель AFX_CBRS_AUTO_ROLLUP и используется стиль закрепления, то пользователя, к фреймовому окно панель multi- панели, пользователь может сведения окно независимо от параметров стиля других состыкованных панелей.
Платформа автоматически создают объект CMultiPaneFrameWnd, когда пользователь располагается панель, которая используется стиль CBRS_FLOAT_MULTI.
Дополнительные сведения о CPaneFrameWnd создания производного класса от класса и создание его динамически см. в разделе CPaneFrameWnd.
Пример
В следующем примере показано, как получить указатель на объект CMultiPaneFrameWnd. Этот фрагмент кода является частью Задайте размер панели образца.
// CDockablePane* pBar
CMultiPaneFrameWnd* pParentMiniFrame =
DYNAMIC_DOWNCAST (CMultiPaneFrameWnd, pBar->GetParentMiniFrame ()) ;
Иерархия наследования
Требования
заголовок: afxMultiPaneFrameWnd.h