CSplitterWnd::CreateView
Creazione dei riquadri per una finestra con separatore statico.
virtual BOOL CreateView(
int row,
int col,
CRuntimeClass* pViewClass,
SIZE sizeInit,
CCreateContext* pContext
);
Parametri
row
Specifica la riga della finestra con separatore in cui inserire la nuova visualizzazione.col
Specifica la colonna della finestra con separatore in cui inserire la nuova visualizzazione.pViewClass
Specifica CRuntimeClass della nuova visualizzazione.sizeInit
Specifica la dimensione iniziale della nuova visualizzazione.pContext
Un puntatore a un contesto di creazione utilizzato per creare la visualizzazione (in genere pContext passato alla funzione membro eseguire l'override CFrameWnd::OnCreateClient frame padre in cui la finestra con separatore viene creata).
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Tutti i riquadri di una finestra con separatore statico devono essere creati prima delle visualizzazioni del framework splitter.
Il framework chiama anche la funzione membro per creare nuovi riquadri quando l'utente di una finestra del separatore dinamico suddivide un riquadro, una riga, o una colonna.
Esempio
// 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);
}
Requisiti
Header: afxext.h