共用方式為


CSplitterWnd::CreateStatic

若要建立靜態分隔視窗,請 CreateStatic 呼叫成員函式。

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

參數

  • pParentWnd
    分隔視窗的父框架視窗。

  • nRows
    列的數目。 這個值不能超過 16。

  • nCols
    行的數目。 這個值不能超過 16。

  • dwStyle
    指定視窗樣式。

  • nID
    視窗的子視窗 ID。 除非分隔視窗巢狀於另一個分隔視窗內, ID 可以是 AFX_IDW_PANE_FIRST

傳回值

如果不是零,則成功,則為 0。

備註

CSplitterWnd 在父 CFrameWndCMDIChildWnd 物件通常會內嵌可以採取下列步驟:

  1. 將一 CSplitterWnd 成員變數在父框架。

  2. 覆寫父框架的 OnCreateClient 成員函式。

  3. 呼叫 CreateStatic 成員函式從覆寫的 CFrameWnd::OnCreateClient的內部。

靜態分隔視窗窗格包含固定數量,通常會從不同的類別。

當您建立靜態分隔視窗時,您必須同時建立所有窗格。 基於這個原因通常使用 CreateView 成員函式,但是,您可以建立其他 nonview 類別。

初始的最小資料行高度和寬度靜態分隔視窗的是 0。 這些最小值,判斷窗格何時太小而無法顯示所有檔案,可以變更與 SetRowInfoSetColumnInfo 成員函式。

若要將捲軸加入靜態分隔視窗,請將 WS_HSCROLLWS_VSCROLL 樣式套用至 dwStyle。

如需更多參閱「分隔器" Windows」本文 許多資料型別、檢視和框架視窗Technical Note 29CSplitterWnd 類別概觀中靜態分隔視窗。

需求

Header: afxext.h

請參閱

參考

CSplitterWnd 類別

階層架構圖

CSplitterWnd::Create

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView