CSplitterWnd 클래스
분할자 창의 창을 여러 개의 창으로 구성 하는 기능을 제공 합니다.
class CSplitterWnd : public CWnd
멤버
Public 생성자
Name |
설명 |
---|---|
호출을 생성 하는 CSplitterWnd 개체입니다. |
Public 메서드
Name |
설명 |
---|---|
[다음 창] 또는 [이전 창] 명령을 수행합니다. |
|
[다음 창] 또는 [이전 창] 명령을 현재 가능한 지 확인 합니다. |
|
동적 분할자 창을 만들고 연결할 수 있는 호출을 CSplitterWnd 개체입니다. |
|
공유 스크롤 막대 컨트롤을 만듭니다. |
|
정적 분할 창에 연결 하는 호출을 CSplitterWnd 개체입니다. |
|
분할자 창에는 창 만들기를 호출 합니다. |
|
분할 창에서 열을 삭제합니다. |
|
분할 창에서 행을 삭제합니다. |
|
분할 창에서 뷰를 삭제합니다. |
|
키보드 명령, 일반적으로 "창 나누기" 분할을 수행 합니다. |
|
분할 창 스크롤을 동기화를 수행 합니다. |
|
스크롤 windows는 지정 된 픽셀 수 만큼 분할 합니다. |
|
현재 창에서 포커스 또는 활성 뷰에서 프레임을 결정합니다. |
|
현재 창을 열 수를 반환합니다. |
|
지정 된 열에 정보를 반환합니다. |
|
창에 지정 된 행과 열을 반환합니다. |
|
현재 창의 행 개수를 반환합니다. |
|
정보에서 지정 된 행을 반환합니다. |
|
공유 스크롤 막대 스타일을 반환합니다. |
|
자식 창 ID 창에서 지정 된 행과 열을 반환합니다. |
|
현재 창에이 분할자 창의 자식 창 적용 되는지 확인 하려면 호출 합니다. |
|
분할 막대 현재 이동 하는 경우를 결정 합니다. |
|
분할 창에서 행 또는 열 크기를 조정한 후 다시 표시 하려면 다음과 같이 호출 합니다. |
|
활성화 한 프레임에서 창을 설정 합니다. |
|
지정 된 열 정보를 설정 하려면 호출 합니다. |
|
지정 된 행 정보를 설정 하려면 호출 합니다. |
|
새 스크롤 막대 스타일 분할자 창의 스크롤 막대 지원 공유를 지정 합니다. |
|
프레임 창이 세로로 분할 되는 지점을 나타냅니다. |
|
프레임 창이 가로로 분할 되는 지점을 나타냅니다. |
Protected 메서드
Name |
설명 |
---|---|
분할 창 그리려면 프레임 워크에서 호출 됩니다. |
|
분할 창의 이미지를 렌더링합니다. |
|
같은 크기와 모양으로 프레임 창으로 분할 창의 이미지를 렌더링 합니다. |
설명
창 일반적으로 응용 프로그램 관련 개체에서 파생 됩니다. CView, 모든 수 CWnd 해당 자식 창 ID를 가진 개체
A CSplitterWnd 부모에 일반적으로 포함 된 CFrameWnd 또는 CMDIChildWnd 개체입니다. 생성 된 CSplitterWnd 다음 단계를 사용 하 여 개체:
포함 된 CSplitterWnd 부모 프레임에서 멤버 변수.
상위 프레임의 재정의 CFrameWnd::OnCreateClient 멤버 함수입니다.
재정의 내 OnCreateClient, 호출 된 만들기 또는 CreateStatic 멤버 함수를 CSplitterWnd.
호출을 만들기 동적 분할자 창을 만드는 멤버 함수입니다. 동적 분할자 창 만들기 여러 개의 개별 창 또는 동일한 문서 보기를 스크롤할 때 일반적으로 사용 됩니다. 프레임 워크는 초기 분할자 창을 자동으로 만듭니다. 다음 프레임 워크, 크기 조정, 만들고 추가 창으로 사용자는 분할 창 컨트롤을 삭제 합니다.
호출 하면 만들기, 창이 너무 작아 표시할 시기를 결정 하는 최소 행 높이 열 너비를 지정 합니다. 호출한 후 만들기를 호출 하 여 이러한 최소값을 조정할 수 있습니다는 SetColumnInfo 및 SetRowInfo 멤버 함수입니다.
또한 사용의 SetColumnInfo 및 SetRowInfo 멤버 함수는 "이상적" 열 너비와 행 높이 "이상적"를 설정 합니다. 프레임 워크는 분할자 창이 표시 되 면 먼저 분할자 창의 부모 프레임을 표시 합니다. 다음 프레임 워크 틀 분할자 창 클라이언트 영역의 오른쪽 아래 모서리에 왼쪽에서 작업의 이상적인 크기에 따라 행과 열에 배치 합니다.
동적 분할자 창의 창을 모두 동일한 클래스에 있어야 합니다. Microsoft Word 및 Microsoft Excel 동적 분할 창을 지 원하는 친숙 한 응용 프로그램을 포함 합니다.
사용 된 CreateStatic 멤버 함수는 정적 분할 창을 만듭니다. 사용자 창에서 정적 분할자의 번호 또는 순서 없는 창 크기를 변경할 수 있습니다.
특히 정적 분할자를 만들 때 정적 분할자의 모든를 만들어야 합니다. 이전 프레임의 모든 틀을 만들 해야 OnCreateClient 멤버 함수 반환 값, 또는 창에 제대로 표시 되지 않는 프레임 워크 됩니다.
CreateStatic 멤버 함수를 자동으로 정적 분할자 최소 행 높이 열 너비를 0으로 초기화 합니다. 호출한 후 만들기를 호출 하 여 이러한 최소 조정의 SetColumnInfo 및 SetRowInfo 멤버 함수. 또한 사용 SetColumnInfo 및 SetRowInfo 를 호출한 후 CreateStatic 이상적인 창 크기를 나타내려면 원하는.
정적 분할자의 개별 창에는 종종 다른 클래스에 속합니다. 정적 분할 창에 대 한 예제 그래픽 편집기 및 Windows 파일 관리자를 참조 하십시오.
분할 창 틀 스크롤 막대) (외 특별 한 스크롤 막대를 지원 합니다. 이 스크롤 막대의 자식인의 CSplitterWnd 및 개체 창에서 공유 됩니다.
분할자 창을 만들 때이 특별 한 스크롤 막대를 만듭니다. 예를 들어,는 CSplitterWnd 가 두 개의 열, 행 및 WS_VSCROLL 스타일을 공유 하는 두 개의 창에 세로 스크롤 막대가 표시 됩니다. 사용자가 스크롤 막대를 이동 하면 WM_VSCROLL 두 창에 메시지를 보냅니다. 창 스크롤 막대의 위치를 설정 하면 공유 스크롤 막대가 설정 됩니다.
분할 창에 자세한 내용은 참조 하십시오.
기술 자료 문서 Q262024: 방법: 사용 Cpropertysheet는 자식 Csplitterwnd의로
동적 분할자 창을 만드는 방법에 대 한 자세한 내용은 참조 하십시오.
상속 계층 구조
CSplitterWnd
요구 사항
헤더: afxext.h