CSplitterWnd::CreateView
Tworzy okienka w oknie rozdzielacza statycznego.
virtual BOOL CreateView(
int row,
int col,
CRuntimeClass* pViewClass,
SIZE sizeInit,
CCreateContext* pContext
);
Parametry
row
Określa wiersz podziału okna do umieszczenia nowy widok.col
Określa kolumny podziału okna do umieszczenia nowy widok.pViewClass
Określa CRuntimeClass nowego widoku.sizeInit
Określa początkowy rozmiar nowego widoku.pContext
Wskaźnik do tworzenia kontekstu użyty do utworzenia widoku (zazwyczaj pContext przekazany do ramki macierzystej zastąpiona CFrameWnd::OnCreateClient funkcji składowej, w którym utworzony podziału okna).
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.
Uwagi
Wszystkie okienka Okno rozdzielacza statycznego musi zostać utworzony przed ramach Wyświetla rozdzielacza.
Ramy wywołuje również tę funkcję Członkowskie tworzenie nowych okienek, jeśli użytkownik okna rozdzielacza dynamiczne dzieli okienka, wiersza lub kolumny.
Przykład
// 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);
}
Wymagania
Nagłówek: afxext.h