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