Udostępnij za pośrednictwem


CSplitterWnd::CreateStatic

Aby utworzyć rozdzielacza statycznego okna, wywołać CreateStatic funkcji składowej.

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

Parametry

  • pParentWnd
    Okno nadrzędne ramki okna rozdzielacza.

  • nRows
    Liczba wierszy.Ta wartość nie może przekraczać 16.

  • nCols
    Liczba kolumn.Ta wartość nie może przekraczać 16.

  • dwStyle
    Określa styl okna.

  • nID
    Okno podrzędne identyfikator okna.Identyfikator może być AFX_IDW_PANE_FIRST chyba, że okno rozdzielacz jest zagnieżdżona w innym oknie rozdzielacza.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

A CSplitterWnd zazwyczaj jest osadzony w nadrzędny CFrameWnd lub CMDIChildWnd obiektu, wykonując następujące czynności:

  1. Osadź CSplitterWnd zmienną w nadrzędnej ramce.

  2. Zastąp ramki macierzystej OnCreateClient funkcji składowej.

  3. Wywołanie CreateStatic Członkowskich funkcji w ramach zastąpiona CFrameWnd::OnCreateClient.

Okno rozdzielacza statycznego zawiera stałą liczbę tafli, często z różnych klas.

Podczas tworzenia okna rozdzielacza statycznego należy jednocześnie utworzyć jego paneli.CreateView Członkowskich funkcja jest zwykle używany do tego celu, ale można utworzyć inne klasy nonview.

Wstępny wiersz minimalna wysokość i szerokość kolumny dla okna rozdzielacza statycznego jest 0.Te wymagania, które określają, gdy okienko jest zbyt mały, aby w całości, można zmieniać za pomocą SetRowInfo i SetColumnInfo funkcji elementów członkowskich.

Aby dodać paski przewijania okna rozdzielacza statycznego, dodać WS_HSCROLL i WS_VSCROLL style dwStyle.

Zobacz "Splitter Windows" w artykule wiele typów dokumentów, widoków i ramki Windows, technicznych Uwaga 29oraz CSplitterWnd klasy przeglądzie więcej Windows rozdzielacza statycznego.

Wymagania

Nagłówek: afxext.h

Zobacz też

Informacje

Klasa CSplitterWnd

Wykres hierarchii

CSplitterWnd::Create

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView