CSplitterWnd::CreateView
정적 분할 창에 있는 틀을 만듭니다.
virtual BOOL CreateView(
int row,
int col,
CRuntimeClass* pViewClass,
SIZE sizeInit,
CCreateContext* pContext
);
매개 변수
row
분할 창의 행에 새 뷰를 저장할 수 있는 지정 합니다.col
분할자 창의 열에 새 뷰를 저장할 수 있는 지정 합니다.pViewClass
지정 된 CRuntimeClass 새 보기의.sizeInit
새 보기의 초기 크기를 지정합니다.pContext
보기를 만드는 데 사용 되는 생성 컨텍스트에 대 한 포인터 (일반적으로 pContext 부모 프레임 재정의 된 전달 CFrameWnd::OnCreateClient 멤버 함수에는 분할자 창을 만드는).
반환 값
성공 하면 0이 아닌. 그렇지 않으면 0입니다.
설명
정적 분할 창 틀을 모두 프레임 워크의 분할 표시 하기 전에 만들어야 합니다.
프레임 워크는 또한 새 창을 만들면 사용자 동적 분할자 창의 창, 행 또는 열 분할 하려면이 멤버 함수를 호출 합니다.
예제
// this function creates the panes for a static splitter window
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{
m_bSplitterCreated = m_wndSplitter.CreateStatic(this, 1, 2);
// CMyView and CMyOtherView are user-defined views derived from CView
m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CMyView), CSize(0, 0),
pContext);
m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CMyOtherView), CSize(0, 0),
pContext);
return (m_bSplitterCreated);
}
요구 사항
헤더: afxext.h