Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CSplitterWnd

Wykres hierarchii

CSplitterWnd::Create