Compartilhar via


CSplitterWnd::CreateView

Cria os painéis para uma janela estático separator.

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

Parâmetros

  • row
    Especifica a linha da janela do separador no qual colocar a nova exibição.

  • col
    Especifica a coluna da janela do separador no qual colocar a nova exibição.

  • pViewClass
    Especifica CRuntimeClass de exibição.

  • sizeInit
    Especifica o tamanho inicial de exibição.

  • pContext
    Um ponteiro para um contexto de criação usado para modo de design (geralmente pContext passados na função de membro de substituída CFrameWnd::OnCreateClient do quadro pai na janela do separador será criada.)

Valor de retorno

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

Comentários

Todos os painéis de uma janela estática do separador devem ser criados antes que a estrutura exibe o separador.

A estrutura também chama essa função de membro para criar novos painéis quando o usuário de uma janela dinâmico separator divide um painel, uma 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 de CSplitterWnd

Gráfico de hierarquia

CSplitterWnd::Create