SPRING :: NOTE
[XTToolkitPro] DockingPane 추가 본문
반응형
이번에는 Pane을 추가해본다.
이전 포스팅에서는 아래 스크린샷과 같은 Project를 생성해 보았다면,
본 포스팅에서는 Pane을 추가해보기로 한다.
프로젝트의 리소스 뷰 -> String Table 로 이동한다.
아래 스크린샷과 같이
ID : IDR_PAN_ADD1
값 : 4002
캡션 : ADD1
과 같이 인자를 추가한다.
그리고 MainFrm.cpp 파일을 열어 OnCreate 부분에 Pane을 추가시킨다.
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
.
.
.
.
.
.
// 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* pwnPaneAdd = m_paneManager.CreatePane(IDR_PAN_ADD1, CRect(0,0,200,120), xtpPaneDockBottom, pwndPane1);
// ################################# 추가
// Set the icons for the docking pane tabs.
int nIDIcons[] = {IDR_PANE_OPTIONS, IDR_PANE_PROPERTIES};
m_paneManager.SetIcons(IDB_BITMAP_ICONS, nIDIcons,
_countof(nIDIcons), RGB(0, 255, 0));
// Load the previous state for docking panes.
/*
CXTPDockingPaneLayout layoutNormal(&m_paneManager);
if (layoutNormal.Load(_T("NormalLayout")))
{
m_paneManager.SetLayout(&layoutNormal);
}*/
return 0;
}
그리고 컴파일을 해보면 Pane이 추가된 것을 볼 수 있다.
반응형
'Development Tools > XtremeToolkit Pro' 카테고리의 다른 글
[XTToolkitPro] DockingPane에 Child Dialog 추가하기 (0) | 2017.01.24 |
---|---|
[XTToolkitPro] RibbonBar 및 아이콘 만들기 (2) | 2016.10.11 |
[XTToolkitPro] DockingPane 프로젝트 생성 (0) | 2016.09.19 |
[XTToolkitPro] #error : Unknown VIsual Studio version (0) | 2016.09.19 |
[XTToolkitPro] 편의를 위한 사용자 환경설정 (0) | 2016.02.17 |
Comments