다음을 통해 공유


설치 관리자

동적 분할자 창을 만들기 위해 호출 하는 만들기 멤버 함수입니다.

virtual BOOL Create(
   CWnd* pParentWnd,
   int nMaxRows,
   int nMaxCols,
   SIZE sizeMin,
   CCreateContext* pContext,
   DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL | SPLS_DYNAMIC_SPLIT,
   UINT nID = AFX_IDW_PANE_FIRST 
);

매개 변수

  • pParentWnd
    분할자 창의 부모 프레임 창입니다.

  • nMaxRows
    분할 창의 행의 최대 수.2이이 값을 초과할 수 없습니다.

  • nMaxCols
    분할 창에서 열의 최대 개수입니다.2이이 값을 초과할 수 없습니다.

  • sizeMin
    최소 크기는 창에 표시 될 수 있습니다 지정 합니다.

  • pContext
    에 대 한 포인터는 CCreateContext 구조.대부분의 경우이 수는 pContext 부모 프레임 창에 전달 됩니다.

  • dwStyle
    창 스타일을 지정합니다.

  • nID
    창의 자식 창 ID입니다.ID 수 AFX_IDW_PANE_FIRST 분할자 창의 다른 분할 창 내에 중첩 된 경우를 제외 합니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

포함할 수 있는 CSplitterWnd 부모의 CFrameWnd 또는 CMDIChildWnd 다음 단계를 수행 하 여 개체:

  1. 포함 된 CSplitterWnd 부모 프레임에서 멤버 변수.

  2. 상위 프레임의 재정의 CFrameWnd::OnCreateClient 멤버 함수입니다.

  3. 호출 된 만들기 멤버 함수를 재정의 내 OnCreateClient.

분할 창에서 부모 프레임 내에서 만들 때 부모 프레임 전달 pContext 분할자 창 매개 변수.그렇지 않으면이 매개 변수가 될 수 있습니다 NULL.

초기 최소 행 높이 열 너비를 동적 분할자 창 설정는 sizeMin 매개 변수.창 너무 작아 전체를 표시할 수 있는지 여부를 결정, 이러한 최소값으로 변경할 수 있습니다는 SetRowInfoSetColumnInfo 멤버 함수입니다.

자세한 내용은 동적 분할 창에서 "분할자 창"의 문서를 참조 다중 문서 형식, 뷰 및 프레임 창을, 기술 참고 29, 및 CSplitterWnd 클래스 개요.

예제

// the following function is created by the MFC Application Wizard 
// when you select Split window from the User Interface Features tab: 
BOOL CMyChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{
    return m_wndSplitter.Create(this,
        2, 2,       // TODO: adjust the number of rows, columns
        CSize(10, 10),  // TODO: adjust the minimum pane size
        pContext);
}

요구 사항

헤더: afxext.h

참고 항목

참조

서비스 만들기

계층 구조 차트

CSplitterWnd::CreateStatic

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView