CSplitterWnd::CreateView

Cria painéis para uma janela de divisor estático.

virtual BOOL CreateView(
   int row,
   int col,
   CRuntimeClass* pViewClass,
   SIZE sizeInit,
   CCreateContext* pContext 
);

Parâmetros

  • row
    Especifica a linha da janela divisor para colocar o novo modo de exibição.

  • col
    Especifica a coluna da janela divisor para colocar o novo modo de exibição.

  • pViewClass
    Especifica o CRuntimeClass do novo modo de exibição.

  • sizeInit
    Especifica o dimensionar inicial do novo modo de exibição.

  • pContext
    Um ponteiro para um contexto de criação usado para criar o modo de exibição (geralmente o pContext passado para o pai do quadro substituído CFrameWnd::OnCreateClient função de membro em que janela separadora é que está sendo criada).

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

Todos os painéis de uma janela separadora estático devem ser criados antes da estrutura exibe o divisor.

A estrutura também chama esta função de membro para criar novos painéis quando o usuário de uma janela separadora dinâmica divide um painel, linha ou coluna.

Exemplo

// 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

Cabeçalho: afxext.h

Consulte também

Referência

Classe CSplitterWnd

Gráfico de hierarquia

CSplitterWnd::criar

Outros recursos

CSplitterWnd membros