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