Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Управляет списком областей, которые находятся в той же горизонтальной или вертикальной строке (столбце) сайта закрепления.
Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc установки Visual Studio.
Синтаксис
class CDockingPanesRow : public CObject
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
CDockingPanesRow::CDockingPanesRow |
Конструктор по умолчанию. |
Открытые методы
Замечания
Объекты класса CDockingPanesRow создаются внутренним образом объектами сайта закрепления.
Пример
В этом примере демонстрируется получение объекта CDockingPanesRow из объекта CMFCAutoHideBar.
CMFCAutoHideBar *pParentBar = new CMFCAutoHideBar();
CDockingPanesRow *pParentRow = pParentBar->GetDockSiteRow();
Иерархия наследования
Требования
Заголовок: afxDockingPanesRow.h
CDockingPanesRow::AddPane
virtual void AddPane(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod,
LPCRECT lpRect = NULL,
BOOL bAddLast = FALSE);
Параметры
[in] pControlBar
[in] dockMethod
[in] lpRect
[in] bAddLast
Замечания
CDockingPanesRow::AddPaneFromRow
virtual void AddPaneFromRow(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod);
Параметры
[in] pControlBar
[in] dockMethod
Замечания
CDockingPanesRow::ArrangePanes
Упорядочивает панели закрепления в строке в соответствии с указанными параметрами поля и интервала.
virtual void ArrangePanes(
int nMargin,
int nSpacing);
Параметры
nMargin
[in] Указывает смещение (в пикселях) первой панели из левого верхнего угла строки.
nSpacing
[in] Задает интервал между панелями в пикселях.
Замечания
Вызовите этот метод, чтобы упорядочить панели в строке, где они будут закреплены. После вызова этого метода необходимо вызвать CDockingPanesRow::FixupVirtualRects(FALSE, NULL).
CDockingPanesRow::CalcFixedLayout
virtual CSize CalcFixedLayout(
BOOL bStretch,
BOOL bHorz);
Параметры
[in] bStretch
[in] bHorz
Возвращаемое значение
Замечания
CDockingPanesRow::CDockingPanesRow
CDockingPanesRow(
CDockSite* pParentDockBar,
int nOffset,
int nHeight);
Параметры
[in] pParentDockBar
[in] nOffset
[in] nHeight
Замечания
CDockingPanesRow::Create
virtual BOOL Create();
Возвращаемое значение
Замечания
CDockingPanesRow::ExpandStretchedPanes
void ExpandStretchedPanes();
Замечания
CDockingPanesRow::ExpandStretchedPanesRect
void ExpandStretchedPanesRect();
Замечания
CDockingPanesRow::FixupVirtualRects
void FixupVirtualRects(
bool bMoveBackToVirtualRect,
CPane* pBarToExclude = NULL);
Параметры
[in] bMoveBackToVirtualRect
[in] pBarToExclude
Замечания
CDockingPanesRow::GetAvailableLength
virtual int GetAvailableLength(BOOL bUseVirtualRect = FALSE) const;
Параметры
[in] bUseVirtualRect
Возвращаемое значение
Замечания
CDockingPanesRow::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect);
Параметры
[in] Rect
Замечания
CDockingPanesRow::GetClientRect
void GetClientRect(CRect& rect) const;
Параметры
[in] Rect
Замечания
CDockingPanesRow::GetDockSite
CDockSite* GetDockSite() const;
Возвращаемое значение
Замечания
CDockingPanesRow::GetExtraSpace
int GetExtraSpace() const;
Возвращаемое значение
Замечания
CDockingPanesRow::GetGroupFromPane
void GetGroupFromPane(
CPane* pBar,
CObList& lst);
Параметры
[in] pBar
[in] Lst
Замечания
CDockingPanesRow::GetID
int GetID() const;
Возвращаемое значение
Замечания
CDockingPanesRow::GetMaxPaneSize
int GetMaxPaneSize(BOOL bSkipHiddenBars = TRUE) const;
Параметры
[in] bSkipHiddenBars
Возвращаемое значение
Замечания
CDockingPanesRow::GetPaneCount
int GetPaneCount() const;
Возвращаемое значение
Замечания
CDockingPanesRow::GetPaneList
const CObList& GetPaneList() const;
Возвращаемое значение
Замечания
CDockingPanesRow::GetRowAlignment
DWORD GetRowAlignment() const;
Возвращаемое значение
Замечания
CDockingPanesRow::GetRowHeight
int GetRowHeight() const;
Возвращаемое значение
Замечания
CDockingPanesRow::GetRowOffset
int GetRowOffset() const;
Возвращаемое значение
Замечания
CDockingPanesRow::GetVisibleCount
virtual int GetVisibleCount();
Возвращаемое значение
Замечания
CDockingPanesRow::GetWindowRect
void GetWindowRect(CRect& rect) const;
Параметры
[in] Rect
Замечания
CDockingPanesRow::HasPane
BOOL HasPane(CBasePane* pControlBar);
Параметры
[in] pControlBar
Возвращаемое значение
Замечания
CDockingPanesRow::IsEmpty
virtual BOOL IsEmpty() const;
Возвращаемое значение
Замечания
CDockingPanesRow::IsExclusiveRow
virtual BOOL IsExclusiveRow() const;
Возвращаемое значение
Замечания
CDockingPanesRow::IsHorizontal
bool IsHorizontal() const;
Возвращаемое значение
Замечания
CDockingPanesRow::IsVisible
virtual BOOL IsVisible() const;
Возвращаемое значение
Замечания
CDockingPanesRow::Move
virtual void Move(int nOffset);
Параметры
[in] nOffset
Замечания
CDockingPanesRow::MovePane
void MovePane(
CPane* pControlBar,
CPoint ptOffset,
BOOL bSwapControlBars,
HDWP& hdwp);
void MovePane(
CPane* pControlBar,
CRect rectTarget,
HDWP& hdwp);
void MovePane(
CPane* pControlBar,
int nOffset,
bool bForward,
HDWP& hdwp);
void MovePane(
CPane* pControlBar,
int nAbsolutOffset,
HDWP& hdwp);
Параметры
[in] pControlBar
[in] ptOffset
[in] bSwapControlBars
[in] hdwp
[in] rectTarget
[in] nOffset
[in] bForward
[in] nAbsolutOffset
Замечания
CDockingPanesRow::OnResizePane
virtual void OnResizePane(CBasePane* pControlBar);
Параметры
[in] pControlBar
Замечания
CDockingPanesRow::RedrawAll
void RedrawAll();
Замечания
CDockingPanesRow::RemovePane
virtual void RemovePane(CPane* pControlBar);
Параметры
[in] pControlBar
Замечания
CDockingPanesRow::ReplacePane
virtual BOOL ReplacePane(
CPane* pBarOld,
CPane* pBarNew);
Параметры
[in] pBarOld
[in] pBarNew
Возвращаемое значение
Замечания
CDockingPanesRow::RepositionPanes
virtual void RepositionPanes(
CRect& rectNewParentBarArea,
UINT nSide = (UINT)-1,
BOOL bExpand = FALSE,
int nOffset = 0);
Параметры
[in] rectNewParentBarArea
[in] nSide
[in] bExpand
[in] nOffset
Замечания
CDockingPanesRow::Resize
virtual int Resize(int nOffset);
Параметры
[in] nOffset
Возвращаемое значение
Замечания
CDockingPanesRow::ResizeByPaneDivider
virtual int ResizeByPaneDivider(int /*ignored*/);
Параметры
[in] Игнорировать
Возвращаемое значение
Замечания
CDockingPanesRow::ScreenToClient
void ScreenToClient(CRect& rect) const;
Параметры
[in] Rect
Замечания
CDockingPanesRow::SetExtra
void SetExtra(
int nExtraSpace,
AFX_ROW_ALIGNMENT rowExtraAlign);
Параметры
[in] nExtraSpace
[in] rowExtraAlign
Замечания
CDockingPanesRow::ShowDockSiteRow
virtual void ShowDockSiteRow(
BOOL bShow,
BOOL bDelay);
Параметры
[in] bShow
[in] bDelay
Замечания
CDockingPanesRow::ShowPane
virtual BOOL ShowPane(
CPane* pControlBar,
BOOL bShow,
BOOL bDelay = FALSE);
Параметры
[in] pControlBar
[in] bShow
[in] bDelay
Возвращаемое значение
Замечания
CDockingPanesRow::UpdateVisibleState
virtual void UpdateVisibleState(BOOL bDelay);
Параметры
[in] bDelay
Замечания
См. также
Диаграмма иерархии
Классы
Класс CObject
Класс CDockSite
Класс CPane