CSplitterWnd은 화면을 분할할 때 사용한다.
왼쪽과 같은 모습을 만들기 위해서는 아래와 같은 코드를 사용하면 된다.
1. 좌우 분리 (1, 2)
2. 오른쪽 Pane을 상하 분리(2, 1)
BOOL m_bSplitterCreated = m_wndSplitter1.CreateStatic(this, 1, 2);
int m_IDpane = m_wndSplitter1.IdFromRowCol(1, 0);
!m_wndSplitter2.CreateStatic(&m_wndSplitter1, 1, 2, WS_CHILD|WS_VISIBLE, m_IDpane))
Splitter는 뷰를 필요로 하기 때문에 CreateView를 사용하여 뷰를 붙인다. 만약 Control을 붙이고 싶다면 CFormView를 사용한다.
m_wndSplitter2.CreateView(0, 0, RUNTIME_CLASS(CHtmlView), CSize(200, 300), pContext);
위 코드는 CPropertyView를 사용하여 각 Pane당 Page형태를 사용한 것이다.
No comments:
Post a Comment