2. MainFrm.cpp 파일의
CMainFrame::OnCreate에 다음과 같은 곳을 찾아서 아래에 pwndPaneWorkspace 를 추가한다.
// Initialize the docking pane manager and set the
// initial them for the docking panes. Do this only after all
// control bars objects have been created and docked.
m_paneManager.InstallDockingPanes(this);
// Set Office 2003 Theme
m_paneManager.SetTheme(xtpPaneThemeOffice2003);
// Create docking panes.
CXTPDockingPane* pwndPane1 = m_paneManager.CreatePane(
IDR_PANE_OPTIONS, CRect(0, 0,200, 120), xtpPaneDockLeft);
CXTPDockingPane* pwndPane2 = m_paneManager.CreatePane(
IDR_PANE_PROPERTIES, CRect(0, 0,200, 120), xtpPaneDockBottom, pwndPane1);
CXTPDockingPane* pwndPaneWorkspace = m_paneManager.CreatePane(
IDR_PANE_WORKSPACE, CRect(0, 0,200, 120), xtpPaneDockBottom, pwndPane1);
3. 실행을 하면 Workspace라는 Pane이 추가된 것을 볼 수 있다.
// Load the previous state for docking panes.
CXTPDockingPaneLayout layoutNormal(&m_paneManager);
if (layoutNormal.Load(_T("NormalLayout")))
{
m_paneManager.SetLayout(&layoutNormal);
}
위와 같은 Code를 주석처리 한다.
이유는 Xtreme Toolkit은 매 실행시 프로그램 UI구성을 레지스트리에 저장하여 다음번에 실행할 때 이전 형태로 복원하기 때문이다.
댓글 없음:
댓글 쓰기