MFC 비주얼프로그래밍-6 - 분할 윈도우
- 최초 등록일
- 2009.03.29
- 최종 저작일
- 2008.01
- 21페이지/ MS 파워포인트
- 가격 2,000원
소개글
MFC 의 기초부터 고급기능까지
체계적으로 정리 요약되어 있습니다.
발표자료로도 좋으며 개인 공부시에도 많은 도움이 됩니다.
목차
1. 분할 윈도우
정적 분할 윈도우
동적 분할 윈도우
분할 윈도우 만들기
2. 다중 뷰
다중 뷰 만들기
본문내용
동적 분할 윈도우 (Dynamic Splitter Windows)
윈도우가 생성된 이후에도 분할할 수 있는 윈도우.
메뉴나 분할 박스를 드래그하여 윈도우를 분할하거나 합칠 수 있음.
윈도우가 생성될 때, 하나의 뷰 객체로 시작됨.
같은 뷰 클래스를 기반으로 여러 개의 뷰가 생성됨.
스크롤바는 뷰 사이에 공유됨.
사용자가 프레임을 분할하면 다른 뷰 객체가 생성되고, 분할을 해제하면 뷰 객체가 소멸됨.
동적으로 분할 윈도우를 만들 때는 CSplitterWnd 클래스의 멤버 함수인 Create를 사용.
BOOL CSplitterWnd::Create(
CWnd* pParentWnd, // 부모 윈도우 핸들
int nMaxRows, // 분할 윈도우 최대 가로 수
int nMaxCols, // 분할 윈도우 최대 세로 수
SIZE sizeMin, // 패인(pane)의 최소 크기
CCreateContext* pContext, // 뷰와 연결하고자 하는 도큐먼트 정보를 소유힌 컨텍스트
DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL | SPLS_DYNAMIC_SPLIT,
UINT nID = AFX_IDW_PANE_FIRST // 분할 윈도우 ID
);
m_wndSplitter의 ID는 AFX_IDW_PANE_FIRST가 되고, 이 ID를 이용하여 CMainFrame 내부에서 분할 윈도우 영역을 설정.
참고 자료
없음