Compartilhar via


CSplitterWnd::CreateStatic

Para criar uma janela estática do separador, chame a função de membro 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
    A janela pai do quadro da janela separator.

  • nRows
    o número de linhas. Esse valor não pode exceder 16.

  • nCols
    o número de colunas. Esse valor não pode exceder 16.

  • dwStyle
    Especifica o estilo da janela.

  • nID
    A identificação da janela filho da janela. A identificação pode ser AFX_IDW_PANE_FIRST a menos que a janela separator está aninhada em outra janela separator.

Valor de retorno

Diferente de zero se com êxito; se não 0.

Comentários

CSplitterWnd geralmente é inserido em CFrameWnd ou em um objeto pai de CMDIChildWnd colocando as seguintes etapas:

  1. Inserir um variável de membro de CSplitterWnd do elemento pai.

  2. Substitua a função de membro pai de OnCreateClient do quadro.

  3. Chame a função de membro de CreateStatic de dentro de CFrameWnd::OnCreateClientsubstituído.

Uma janela estática do separador contém um número fixo de painéis, com freqüência de classes diferentes.

Quando você cria uma janela estática do separador, você deve ao mesmo tempo criar todos os painéis. A função de membro de CreateView é geralmente usada para essa finalidade, mas você pode criar outras classes de nonview também.

A altura e a largura da coluna mínimas iniciais de linha para uma janela estática do separador é 0. Esses mínimo, que determinam quando um painel é muito pequeno ser mostrado em sua totalidade, podem ser alterados com as funções de membro de SetRowInfo e de SetColumnInfo .

Para adicionar barras de rolagem a uma janela estática do separador, adicione os estilos de WS_HSCROLL e de WS_VSCROLL a dwStyle.

Consulte “windows” separador no artigo Vários tipos de documento, modos de exibição, e janelas de quadro chave, Observe técnica 29, e a visão geral da classe de CSplitterWnd para mais no windows estáticos separator.

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

Classe CSplitterWnd

Gráfico da hierarquia

CSplitterWnd::Create

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView