Freigeben über


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

Siehe auch

Referenz

Dienstzustände

Hierarchien-Diagramm

Dienste