CSplitterWnd::CreateView
Stellt die Bereiche für ein statisches Splitterfenster erstellt.
virtual BOOL CreateView(
int row,
int col,
CRuntimeClass* pViewClass,
SIZE sizeInit,
CCreateContext* pContext
);
Parameter
row
Gibt die Splitterfensterzeile an, in der die neue Ansicht einfügen.col
Gibt die Splitterfensterspalte an, in der die neue Ansicht einfügen.pViewClass
Gibt CRuntimeClass der neuen Ansicht an.sizeInit
Gibt die Anfangsgröße der neuen Ansicht an.pContext
Ein Zeiger auf einen Erstellungskontext verwendet, um die Ansicht (normalerweise pContext übergeben in die übergeordneten überschriebene CFrameWnd::OnCreateClient-Memberfunktion der Rahmen, in der das Splitterfenster erstellt wird) zu erstellen.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
Alle Bereiche eines statischen Splitterfensters müssen erstellt werden, bevor das Framework den Splitter anzeigt.
Das Framework ruft auch diese Memberfunktion auf, um neue Bereiche zu erstellen, wenn der Benutzer eines dynamischen Splitterfensters einen Bereich, eine Zeile oder Spalte unterteilt.
Beispiel
// 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);
}
Anforderungen
Header: afxext.h