CSplitterWnd::CreateView
Crea los paneles para una ventana divisora estática.
virtual BOOL CreateView(
int row,
int col,
CRuntimeClass* pViewClass,
SIZE sizeInit,
CCreateContext* pContext
);
Parámetros
row
Especifica la fila de la ventana divisora en la que colocar la nueva vista.col
Especifica la columna de la ventana divisora en la que colocar la nueva vista.pViewClass
Especifica Recursos de la nueva vista.sizeInit
Especifica el tamaño inicial de la nueva vista.pContext
Un puntero a un contexto de creación utilizado para crear la vista (normalmente pContext empleado en la función invalidada de miembro de CFrameWnd::OnCreateClient de marco primario en la que se crea la ventana divisora).
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
Todos los paneles de una ventana divisora estática deben crearse antes de que el marco presente el divisor.
El marco de trabajo también llama a esta función miembro para crear nuevos paneles al usuario de una ventana dinámica splitter divide un panel, una fila, o una columna.
Ejemplo
// 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);
}
Requisitos
encabezado: afxext.h