CSplitterWnd::CreateStatic

Um ein statisches Splitterfenster zu erstellen, rufen Sie die CreateStatic-Memberfunktion auf.

virtual BOOL CreateStatic(
   CWnd* pParentWnd,
   int nRows,
   int nCols,
   DWORD dwStyle = WS_CHILD | WS_VISIBLE,
   UINT nID = AFX_IDW_PANE_FIRST 
);

Parameter

  • pParentWnd
    Das übergeordnete Rahmenfenster des Splitterfensters.

  • nRows
    Die Anzahl der Zeilen.Dieser Wert darf 16 nicht überschreiten.

  • nCols
    Die Anzahl der Spalten.Dieser Wert darf 16 nicht überschreiten.

  • dwStyle
    Gibt den Fensterstil an.

  • nID
    Die ID des untergeordneten Fensters des Fensters.Die ID kann AFX_IDW_PANE_FIRST sein, es sei denn, das Splitterfenster innerhalb eines anderen Splitterfensters geschachtelt ist.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

CSplitterWnd wird normalerweise in Elementen CFrameWnd oder in einem CMDIChildWnd-Objekt eingebettet, indem die folgenden Schritte unternimmt:

  1. Betten Sie eine CSplitterWnd-Membervariable in übergeordneten Frames ein.

  2. Überschreiben Sie die Elemente OnCreateClient-Memberfunktion der Rahmen.

  3. Rufen Sie die CreateStatic-Memberfunktion aus überschriebenen CFrameWnd::OnCreateClient auf.

Ein statisches Splitterfenster enthält eine feste Anzahl von Bereichen, häufig aus verschiedenen Klassen.

Wenn Sie ein statisches Splitterfenster erstellen, müssen Sie alle Bereiche gleichzeitig erstellen.Die CreateView-Memberfunktion wird normalerweise für diesen Zweck verwendet, Sie können aber andere nonview Klassen erstellen.

Die ursprüngliche minimale Zeilenhöhe und die Spaltenbreite für ein statisches Splitterfenster ist 0.Diese Minima, die bestimmen, wann ein Bereich zu klein ist, komplett angezeigt werden, können mit den SetRowInfo und SetColumnInfo-Memberfunktionen geändert werden.

Um Bildlaufleisten ein statisches Splitterfenster hinzuzufügen, fügen Sie die WS_HSCROLL und WS_VSCROLL Stile dwStyle hinzu.

Siehe "Splitterfenster" im Artikel Mehrere Dokumenttypen, Ansichten und Rahmenfenster, Technischer Hinweis 29 und die CSplitterWnd-Klassenübersicht für mehr auf statischen Splitterfenstern.

Anforderungen

Header: afxext.h

Siehe auch

Referenz

Dienstzustände

Hierarchien-Diagramm

Dienste

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView