CSplitterWnd::CreateView
Создает область для статического окна разделителя.
virtual BOOL CreateView(
int row,
int col,
CRuntimeClass* pViewClass,
SIZE sizeInit,
CCreateContext* pContext
);
Параметры
row
Указывает строку окна разделитель, в которой задать новое представление.col
Определяет столбец окна разделитель, в котором задать новое представление.pViewClass
Определяет CRuntimeClass нового представления.sizeInit
Задает начальный размер нового представления.pContext
Указатель на контекст создания, использованный для создания представления (обычно pContext прошел в CFrameWnd::OnCreateClient родительского фрейма переопределенный функции-члена, в котором создать окно-разделитель).
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0.
Заметки
Все области статического окна разделитель должны быть созданы перед дисплеями границ разделителя.
Платформа также вызывают этот функции-члена для создания новых панелей, когда пользователь динамического окна разделения разбивает панель, строки или столбца.
Пример
// this function creates the panes for a static splitter window
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{
m_bSplitterCreated = m_wndSplitter.CreateStatic(this, 1, 2);
// CMyView and CMyOtherView are user-defined views derived from CView
m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CMyView), CSize(0, 0),
pContext);
m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CMyOtherView), CSize(0, 0),
pContext);
return (m_bSplitterCreated);
}
Требования
Header: afxext.h