Share via


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

Vea también

Referencia

Clase de CSplitterWnd

Gráfico de jerarquía

CSplitterWnd::Create