CSplitterWnd::CreateStatic
Para crear una ventana divisora estática, llame a la función miembro de CreateStatic .
virtual BOOL CreateStatic(
CWnd* pParentWnd,
int nRows,
int nCols,
DWORD dwStyle = WS_CHILD | WS_VISIBLE,
UINT nID = AFX_IDW_PANE_FIRST
);
Parámetros
pParentWnd
La ventana de marco principal de la ventana divisora.nRows
Número de filas. Este valor no debe ser de 16.nCols
Número de columnas. Este valor no debe ser de 16.dwStyle
Especifica el estilo de ventana.nID
El identificador de ventana secundaria de la ventana. El identificador puede ser AFX_IDW_PANE_FIRST a menos que la ventana divisora está anidada dentro de otra ventana divisora.
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
CSplitterWnd es insertado normalmente en CFrameWnd o un objeto primario de CMDIChildWnd tomando los pasos siguientes:
Inserte una variable miembro de CSplitterWnd en el cuadro primario.
Reemplace la función principal del miembro de OnCreateClient de marco.
Llame a la función miembro de CreateStatic dentro de CFrameWnd:: OnCreateClientinvalidado.
Una ventana divisora estática contiene un número fijo de paneles, a menudo de clases diferentes.
Cuando se crea una ventana divisora estática, debe al mismo tiempo crear todos los paneles. La función miembro de CreateView se utiliza normalmente con este propósito, pero puede crear otras clases de nonview también.
El alto de fila y el ancho de columna mínimos iniciales para una ventana divisora estática es 0. Estos mínimos, que determinan cuándo un panel es demasiado pequeño aparecer en su totalidad, se pueden cambiar con el miembro de SetRowInfo y de SetColumnInfo funcionan.
Para agregar barras de desplazamiento a una ventana divisora estática, agregue estilos de WS_HSCROLL y de WS_VSCROLL a dwStyle.
Vea “divisor Windows” en el artículo Tipos de documento, vistas, y cuadro varias Windows, nota técnica 29, y la información general de la clase de CSplitterWnd para más en las ventanas estáticas del divisor.
Requisitos
encabezado: afxext.h