CSplitterWnd

CSplitterWnd 클래스는 여러 개의 창이 포함 된 창을 분할자 창의 기능을 제공 합니다. 창을 보통 CView파생 된 응용 프로그램별 개체 이지만 모든 CWnd 개체를 해당 자식 창 ID가 될 수 있습니다.

CSplitterWnd 개체는 일반적으로 부모 CFrameWnd 또는 CMDIChildWnd 개체에 포함 됩니다. 다음 단계를 사용 하 여 CSplitterWnd 개체 만들기:

  1. 상위 프레임에 CSplitterWnd 멤버 변수 포함。

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

  3. 내 OnCreateClient재정의 된 호출 CSplitterWnd 만들기 또는 CreateStatic 멤버 함수。

동적 분할자 창을 만들려면 Create 멤버 함수를 호출 합니다. 일반적으로 동적 분할자 창은 만들고 다양 한 개별 창 또는 보기의 같은 문서를 스크롤 사용 됩니다. 프레임 워크는 자동으로 초기 창 분할;에 대 한 만듭니다. 프레임 워크를 생성, 조정 그리고 사용자 분할 창 컨트롤 동작으로 추가 창 삭제。

만들기를 호출 하면 창이 너무 작아 완전히 표시 될 경우 결정 하는 최소 행 높이 열 너비를 지정 합니다. 만들기를 호출한 후에 SetColumnInfo 및 SetRowInfo 멤버 함수를 호출 하 여 이러한 최소값을 조정할 수 있습니다.

또한 SetColumnInfo 및 SetRowInfo 멤버 함수를 사용 하 여 열에 대 한 "이상적인" 폭과 행에 대 한 "이상적인" 높이 설정 합니다. 프레임 워크에 분할자 창이 표시 되 면 먼저 부모 프레임 다음 분할 창 표시 됩니다. 프레임 워크는 다음 분할자 창 클라이언트 영역의 오른쪽 아래 모서리에 왼쪽 위에서에서 작동 하는 그들의 이상적인 크기에 따라 행과 열에 있는 창 낳는다。

동적 분할 창에 있는 모든 창 같은 클래스 이어야 합니다. Microsoft Word 및 Microsoft Excel을 포함 하는 친숙 한 응용 프로그램을 지 원하는 동적 분할 창。

CreateStatic 멤버 함수를 사용 하 여 정적 분할 창을 만듭니다. 사용자만 정적 분할 창, 아니라 그들의 번호 또는 순서에서에서 창의 크기를 변경할 수 있습니다.

특히 정적 분할을 만들 때 모든 정적 분할자의 창을 만들어야 합니다. 함수 반환, 부모 프레임 OnCreateClient 멤버 전에 모든 창을 만들 또는 프레임 워크를 윈도우를 제대로 표시 되지 것입니다 있는지 확인。

자동으로 CreateStatic 멤버 함수에는 0의 최소 행 높이 열 너비를 가진 정적 분할자를 초기화합니다. Create를 호출 하면 SetColumnInfo 및 SetRowInfo 멤버 함수를 호출 하 여 이러한 최소값을 조정 합니다. 또한 원하는 이상적인 창 크기를 나타내는 CreateStatic 을 호출 하면 SetColumnInfo 및 SetRowInfo 사용。

개별 정적 분할 창 종종 다른 클래스에 속한. 정적 분할 창 예 그래픽 편집기 및 Windows 파일 관리자를 참조 하십시오.

분할자 창 (떨어져 창 할 수 있는 스크롤 막대)에서 특별 한 스크롤 막대를 지원 합니다. 이러한 스크롤 막대 CSplitterWnd 개체의 자식 및 창와 공유。

분할자 창을 만들 때 이러한 특별 한 스크롤 막대를 만듭니다. 예를 들어, 한 행, 2 열, 및 WS_VSCROLL 스타일 CSplitterWnd 두 개의 창에 의해 공유 되는 세로 스크롤 막대가 표시 됩니다. 스크롤 막대를 이동 하는 경우에 두 창 WM_VSCROLL 메시지 보내집니다. 공유 스크롤 막대 설정 창 스크롤 막대 위치를 설정 하는 경우。

분할 창에 관한 자세한 정보에 대 한 기술 참고 29를 참조 하십시오. 동적 분할자 창을 만드는 방법에 자세한 내용은 다음 웹 사이트를 참조 하십시오. 추가 분할 창에 낙서를 Visual c + + 자습서및 MFC 일반 샘플에 강화 보기 VIEWEX。

# include lt;afxext.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 VIEWEX(&N)

참고 항목nbsp;CView, CWnd(&N)

Index