Compartir a través de


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:

  1. Inserte una variable miembro de CSplitterWnd en el cuadro primario.

  2. Reemplace la función principal del miembro de OnCreateClient de marco.

  3. 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

Vea también

Referencia

CSplitterWnd Class

Gráfico de jerarquías

CSplitterWnd::Create

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView