CSplitterWnd:: Create

BOOL Crear ( CWnd * pParentWnd, int nMaxRows, int nMaxCols, tamaño sizeMin, CCreateContext * pContext, DWORD dwStyle = WS_CHILD | WS_VISIBLE |WS_HSCROLL | WS_VSCROLL | SPLS_DYNAMIC_SPLIT, UINT nID = AFX_IDW_PANE_FIRST );

Valor devuelto

Distinto de cero si es correcto; caso contrario 0.

Parámetros

pParentWnd

La ventana de marco principal de la ventana divisora.

nMaxRows

El número máximo de filas de la ventana divisora. Este valor no debe exceder 2.

nMaxCols

El número máximo de columnas en la ventana de separador. Este valor no debe exceder 2.

sizeMin

Especifica el tamaño mínimo al que puede mostrarse un panel.

pContext

Un puntero a una estructura CCreateContext . En la mayoría de los casos, esto puede ser el pContext pasado a la ventana de marco principal.

dwStyle

Especifica el estilo de ventana.

nID

El identificador de ventana secundario de la ventana. La ID se puede AFX_IDW_PANE_FIRST a menos que la ventana divisora está anidada dentro de otra ventana divisora.

Observaciones

Para crear una ventana separador dinámico, llame a la función miembro Create.

Puede incrustar un CSplitterWnd en un objeto primario de CFrameWnd o CMDIChildWnd tomando los pasos siguientes:

  1. Incrustar una variable de miembro CSplitterWnd en el marco principal.

  2. Reemplazar la función de miembro CFrameWnd::OnCreateClient del marco principal.

  3. Llame a la función de miembro de crear desde dentro el reemplazado OnCreateClient.

Cuando se crea una ventana divisora desde dentro de un marco principal, pasar al principal parámetro de pContext del marco a la ventana divisora. De lo contrario, este parámetro puede ser NULL.

El ancho de columna y altura de fila mínimo inicial de una ventana separador dinámico son fijados por el parámetro sizeMin . Pueden modificar estos mínimos, que determinan si un panel es demasiado pequeño para ser mostrado en su totalidad, con las funciones de miembro de SetRowInfo y SetColumnInfo.

Para obtener más información sobre ventanas divisoras dinámicas, consulte "Ventanas divisoras" en el artículo varios tipos de documentos, vistas y ventanas de marco en la Guía del programador de Visual C++, 29 de nota técnicay la descripción de la clase CSplitterWnd.

Introducción a CSplitterWnd |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CSplitterWnd:: CreateStatic, CFrameWnd::OnCreateClient, CSplitterWnd::SetRowInfo, CSplitterWnd::SetColumnInfo, CSplitterWnd::CreateView

Index