CSplitterWnd::CreateStatic

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

Wartość zwracany

Niezerowa, jeśli kończy się pomyślnie; inny sposób 0.

Parametry

pParentWnd

Okno nadrzędne ramki okna podziału.

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

Identyfikator okien podrzędnych okna. Identyfikator może być AFX_IDW_PANE_FIRST , chyba że w oknie podziału jest zagnieżdżona wewnątrz innego podziału okna.

Uwagi

Aby utworzyć okna rozdzielacza statycznego, wywołania funkcji członek CreateStatic.

CSplitterWnd zazwyczaj jest osadzony w obiekcie nadrzędnym CFrameWnd lub CMDIChildWnd poprzez podjęcie następujących kroków:

  1. Osadzić zmienną CSplitterWnd w ramki macierzystej.

  2. Zastąpić ramki macierzystej OnCreateClient Członkowskie funkcji.

  3. Wywołania funkcji członek CreateStatic od wewnątrz zastąpiona CFrameWnd::OnCreateClient.

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

Tworząc okno rozdzielacza statycznego, należy w tym samym czasie utworzyć wszystkie jego paneli. Funkcja Państwa CreateView jest zwykle używany do tego celu, ale można utworzyć inne klasy nonview.

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

Aby dodać paski przewijania, aby oknie rozdzielacza statycznego, Dodaj style WS_HSCROLL i WS_VSCROLL do dwStyle.

Zobacz „Windows Splitter"w artykule wiele typów dokumentów, widoki i ramka okna w Visual C++ Programmer's Guide, techniczne Uwaga 29i przegląd klasy CSplitterWnd więcej informacji na temat systemu windows rozdzielacza statycznego.

Omówienie CSplitterWnd |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CSplitterWnd::Create, CFrameWnd::OnCreateClient, CSplitterWnd::SetRowInfo, CSplitterWnd::SetColumnInfo, CSplitterWnd::CreateView

Index